Wir arbeiten an der Migration von Gitolite nach GITLAB, sind jedoch auf ein Problem mit Untergruppen gestoßen, die auf GIT erstellt wurden. Es sieht so aus, als ob es in gitlab keine Funktion zum Erstellen einer Untergruppe gibt
Es sieht so aus, als ob beim Importieren des Repos mit Bundle die Untergruppen nicht identifiziert werden können. Es gibt auch keine Möglichkeit, eine Untergruppe auf der Gitlab-Benutzeroberfläche zu erstellen. (Vielleicht suche ich nicht die richtige Terminologie. Vielleicht ist Subgroub nicht die richtige Arbeit.)
Entschuldigung für die Verwendung falscher Begriffe, da mir dies neu ist
Gitlab 9.0 unterstützt jetzt mit einigen Einschränkungen Untergruppen. Sie können bis zu 20 Untergruppenebenen erstellen. Benutzer können Untergruppen zugeordnet und in ihnen Projekte erstellt werden. Benutzer, die der übergeordneten Gruppe zugewiesen sind, haben die gleichen Berechtigungen für alle untergeordneten Gruppen dieser übergeordneten Gruppe.
Sie müssen Eigentümer einer Gruppe sein, um eine Untergruppe erstellen zu können.
Einige Wörter sind reserviert und dürfen nicht als Untergruppennamen verwendet werden.
Von einer übergeordneten Gruppe geerbte Berechtigungen können nur in der übergeordneten Gruppe und nicht in der untergeordneten Gruppe geändert werden.
Berechtigungen können in der untergeordneten Gruppe überschrieben werden, indem der Benutzer erneut explizit zur Untergruppe hinzugefügt wird.
Zusätzliche aktuelle Einschränkungen (aus den Dokumenten - diese können in zukünftigen Versionen behoben werden):
GitLab Pages funktionieren derzeit nicht für Projekte, die in einer Untergruppe gehostet werden. Das bedeutet, dass nur Projekte funktionieren, die unter der ersten übergeordneten Gruppe gehostet werden.
Beschriftungen auf Gruppenebene funktionieren in Untergruppen / Unterprojekten nicht
Es ist nicht möglich, ein Projekt für eine Gruppe freizugeben, die ein Vorfahr der Gruppe ist, in der sich das Projekt befindet. Das bedeutet, dass Sie nur freigeben können, wenn Sie die Hierarchie durchlaufen. Beispielsweise group/subgroup01/projectkann nicht mit geteilt werden group, kann aber mit group/subgroup02oder geteilt werden group/subgroup01/subgroup03.
Originalantwort für ältere Versionen:
Nein, das Erstellen von Untergruppen in Gitlab wird derzeit nicht unterstützt. (Beachten Sie, dass dies auch auf den meisten anderen mir bekannten Git-Hosting-Sites, einschließlich Github, Bitbucket und Gitorious, nicht unterstützt wird.)
Auf meinem Server besteht unsere Problemumgehung darin, Punkte im Namen zu verwenden, z. B. "group1.group2".
Sie könnten das Feature vorschlagen , aber ich bezweifle, dass es überall eingesetzt werden kann, wenn Sie es nicht sponsern oder jemanden finden, der es implementiert.
Dies ist jetzt mit GitLab 9.0 CE / EE möglich, das am 22. März 2017 veröffentlicht werden soll
Sie können die neuesten Pakete herunterladen (siehe https://about.gitlab.com/downloads/).
Nach dem Herunterladen und der Installation können Sie hierarchische Gruppen erstellen. Die gesamte Dokumentation finden Sie unter dem folgenden Link
https://gitlab.com//help/user/group/subgroups/index.md
quelle