Unterscheiden Sie zwischen Abteilung und Projektgruppe in Gitlab

505
Rajana Deepak

Als GitlabAdministrator muss ich Groupsverschiedene Abteilungen erstellen und Mitglieder hinzufügen. Einige Abteilungen enthalten Unterabteilungen, so dass ich sie Sub-Groupin Gitlab erstelle .

Ab jetzt alles ok. Ich kam jedoch in eine Situation, in der ich eine Projektgruppe erstellt habe, in der Software-, Hardware- und Firware-Code separat gespeichert werden kann. Also habe ich eine Untergruppe mit dem Projektnamen erstellt und drei einzelne Projekte hinzugefügt.

Meine Frage lautet: War die Verwendung Sub-Groupfür beide Abteilungen und für das Teilprojekt in Ordnung? Oder kann ich das irgendwie verbessern?

PS: Ich habe ein GithubTag hinzugefügt, damit die Frage mehr Menschen erreicht und möglicherweise gemeinsame Ideen hat. Es ist nicht beabsichtigt, Verwirrung oder falsche Markierung zu erzeugen.

2

1 Antwort auf die Frage

0
clami219

Laut GitLab-Dokumentation zu Untergruppen sind sie aus folgenden Gründen speziell gedacht:

  • Separate interne / externe Organisationen. Da jede Gruppe über ein eigenes Sichtbarkeitsniveau verfügen kann, können Sie Gruppen zu unterschiedlichen Zwecken unter demselben Dach hosten.
  • Organisieren Sie große Projekte. Bei großen Projekten können Untergruppen das Trennen von Berechtigungen für Teile des Quellcodes möglicherweise vereinfachen.
  • Vereinfachen Sie die Verwaltung von Personen und die Kontrolle der Sichtbarkeit. Erteilen Sie den Personen je nach Gruppenmitgliedschaft unterschiedliche Berechtigungen.

Nach diesen drei Gründen, die in den Dokumenten angegeben sind, würde ich Folgendes sagen:

  • Ja, Untergruppen können definitiv für Unterabteilungen (gemäß dem ersten und letzten Grund) verwendet werden, um die richtigen Abteilungen / Unterabteilungen in Bezug auf Sichtbarkeit und Berechtigungen sowie Berechtigungen zu erstellen
  • Ja, Subgruppen können definitiv für Unterprojekte eines größeren Projekts (gemäß dem zweiten Grund) verwendet werden, um die Berechtigungen für Teile des Quellcodes zu trennen, um große Projekte zu organisieren.

Um zwischen Gruppen / Untergruppen zu unterscheiden, stehen in GitLab zwei Hauptwerkzeuge zur Verfügung:

  • Name der Gruppe / der Untergruppe Sie können ein bestimmtes Präfix oder Infix angeben, um Projektgruppen / -untergruppen von Abteilungsgruppen zu unterscheiden. Zum Beispiel sp-, mit project1-sp-firmwaredem Teilprojekt Firmware Untergruppe und project1-marketingfür die Vermarktung Unterabteilungs. (Dies ist nur ein Beispiel, um eine Idee zu geben. Sie sollten sich natürlich die beste Lösung für Ihre eigene Organisation und Struktur ansehen.)
  • Avatare . Sie können verschiedene Arten von Avataren (bestimmte Farben oder Subjekte) angeben, je nachdem, ob es sich um eine Unterabteilung oder ein Unterprojekt handelt. Zum Beispiel blaue Avatare für Unterprojekte und gelbe Avatare für Unterabteilungen. Oder dieselbe Farbe in derselben Abteilung ... und so weiter. Hier ist eine Website, die Buchstaben-Avatare generiert (max. 2 Buchstaben): https://ui-avatars.com .