Gitlab 9.0 теперь имеет поддержку подгрупп, с некоторыми ограничениями. Вы можете создать до 20 уровней подгрупп. Пользователи могут быть назначены в подгруппы и проекты могут быть созданы в них. Пользователи, назначенные родительской группе, имеют одинаковое разрешение для всех дочерних групп этого родителя.
Правила (из документов ):
- Вы должны быть владельцем группы, чтобы иметь возможность создавать подгруппы.
- Некоторые слова зарезервированы и не могут использоваться в качестве имен подгрупп.
- Разрешения, унаследованные от родительской группы, могут быть изменены только в родительской группе, но не в дочерней.
- Разрешения могут быть переопределены в дочерней группе путем явного добавления пользователя в подгруппу снова.
Дополнительные текущие ограничения (из документов - они могут быть исправлены в будущих выпусках):
- GitLab Pages в настоящее время не работают для проектов, размещенных в подгруппе. Это означает, что будут работать только проекты, размещенные в первой родительской группе.
- Метки группового уровня не работают в подгруппах / подпроектах
- Невозможно поделиться проектом с группой, которая является предком группы, в которой находится проект. Это означает, что вы можете делиться только тогда, когда идете по иерархии. Например,
group/subgroup01/project
нельзя поделиться с group
, но можно поделиться с group/subgroup02
или group/subgroup01/subgroup03
.
Оригинальный ответ для более старых версий:
Нет, в настоящее время не поддерживается создание подгрупп в Gitlab. (Обратите внимание, что это также не поддерживается большинством других известных мне сайтов хостинга Git, включая Github, Bitbucket и Gitorious.)
На моем сервере наш обходной путь - использовать точки в имени, например, «group1.group2».
Вы можете предложить эту функцию , но я сомневаюсь, что она пойдет куда угодно, если вы не спонсируете ее или не найдете кого-то для ее реализации.