Pracujemy nad migracją z gitolitu do gitlab, ale napotkaliśmy problem z podgrupami tworzonymi w git. Wygląda na to, że gitlab nie ma funkcji tworzenia podgrupy
Wygląda na to, że kiedy importuję repozytorium za pomocą pakietu, nie jest w stanie zidentyfikować podgrup. Ponadto nie ma opcji utworzenia podgrupy w interfejsie użytkownika gitlab. (Może nie patrzę na właściwą terminologię. Może podsłuch nie jest poprawną pracą)
Przepraszam za użycie niepoprawnych terminów, ponieważ jestem nowy
Gitlab 9.0 obsługuje teraz podgrupy z kilkoma ograniczeniami. Możesz utworzyć do 20 poziomów podgrup. Użytkownicy mogą być przypisani do podgrup i można w nich tworzyć projekty. Użytkownicy przypisani do grupy nadrzędnej mają takie same uprawnienia dla wszystkich grup potomnych tego rodzica.
Musisz być właścicielem grupy, aby móc utworzyć podgrupę.
Niektóre słowa są zastrzeżone i nie mogą być używane jako nazwy podgrup.
Uprawnienia odziedziczone po grupie nadrzędnej można zmienić tylko nadrzędnie, a nie podrzędnie.
Uprawnienia można zastąpić w grupie podrzędnej, ponownie jawnie dodając użytkownika do podgrupy.
Dodatkowe bieżące ograniczenia (z dokumentacji - można je naprawić w przyszłych wydaniach):
Strony GitLab nie działają obecnie dla projektów hostowanych w podgrupie. Oznacza to, że będą działać tylko projekty hostowane w ramach pierwszej grupy nadrzędnej.
Etykiety na poziomie grupy nie działają w podgrupach / podprojektach
Nie można udostępnić projektu grupie, która jest przodkiem grupy, w której znajduje się projekt. Oznacza to, że możesz udostępniać tylko podczas schodzenia z hierarchii. Na przykład group/subgroup01/projectnie można udostępnić group, ale można udostępnić za pomocą group/subgroup02lub group/subgroup01/subgroup03.
Oryginalna odpowiedź dla starszych wersji:
Nie, obecnie nie jest obsługiwane tworzenie podgrup w Gitlab. (Pamiętaj, że nie jest to również obsługiwane w większości innych znanych mi witryn hostingowych Git, w tym w Github, Bitbucket i Gitorious).
Na moim serwerze naszym obejściem jest użycie kropek w nazwie, na przykład „group1.group2”.
Możesz zasugerować tę funkcję , ale wątpię, aby trafiła gdziekolwiek, chyba że ją sponsorujesz lub nie znajdziesz kogoś, kto ją wdroży.
Jest to teraz możliwe dzięki GitLab 9.0 CE / EE, który ma zostać wydany 22 marca 2017 r
Możesz pobrać najnowsze pakiety, jak pokazano na https://about.gitlab.com/downloads/
Po pobraniu i zainstalowaniu możesz następnie tworzyć grupy hierarchiczne. Cała dokumentacja jest dostępna w linku poniżej
https://gitlab.com//help/user/group/subgroups/index.md
źródło