Могут ли быть созданы подгруппы в Gitlab?

Мы работаем над переходом от гитолита к gitlab, но столкнулись с проблемой с подгруппами, которые создаются на git. Похоже, в gitlab нет функции для создания подгруппы

, например: в Git

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

Похоже, что когда я импортирую пакет использования репо, он не может идентифицировать подгруппы. Также нет возможности создать подгруппу в пользовательском интерфейсе gitlab. (Может быть, я не смотрю на правильную терминологию. Может быть, subgroub - это не правильная работа)

Извините за использование неправильных терминов, поскольку я новичок в этом

Спасибо заранее С уважением Ниро

11 голосов | спросил niroshan.l 5 J0000006Europe/Moscow 2014, 10:49:42

2 ответа


10

Gitlab 9.0 теперь имеет поддержку для подгрупп с несколькими ограничениями. Вы можете создать до 20 уровней подгрупп. Пользователи могут быть назначены подгруппам, и в них могут быть созданы проекты. Пользователи, назначенные родительской группе, имеют одинаковое разрешение для всех групп потомков от этого родителя.

Правила ( документы ):

  • Вы должны быть владельцем группы, чтобы иметь возможность создавать подгруппа.
  • Некоторые слова зарезервированы и не могут использоваться в качестве имен подгрупп.
  • Разрешения, унаследованные от родительской группы, могут быть изменены только в родительском, а не в дочернем.
  • Разрешения могут быть переопределены в дочерней группе, явно добавив пользователя в подгруппу.

Дополнительные текущие ограничения (из документов - они могут быть исправлены в будущих выпусках):

  • Страницы GitLab в настоящее время не работают для проектов, размещенных под подгруппой. Это означает, что будут работать только проекты, размещенные в первой родительской группе.
  • Ярлыки группового уровня не работают в подгруппах /подпроектах
  • Невозможно разделить проект с группой, которая является предком группы, в которой находится проект. Это означает, что вы можете делиться только тем, что вы идете по иерархии. Например, group/subgroup01/project не может использоваться совместно с group, но может использоваться совместно с group/subgroup02 или group/subgroup01/subgroup03.

Оригинальный ответ для более старых версий:

Нет, в настоящее время не поддерживается создание подгрупп в Gitlab. (Обратите внимание, что это также не поддерживается на большинстве других сайтов Git, которые я знаю, включая Github, Bitbucket и Gitorious.)

На моем сервере наше обходное решение - использовать точки в имени, например «group1.group2».


Вы можете предложить функцию , но я сомневаюсь, что она пойдет в любом месте, если вы не спонсируете его или не найдете кого-то, чтобы его реализовать.

ответил Moshe Katz 6 J0000006Europe/Moscow 2014, 07:17:53
5

Теперь это возможно с GitLab 9.0 CE /EE, который должен быть выпущен 22 марта 2017 года.

Вы можете загрузить последние пакеты, как показано на https://about.gitlab.com/downloads/

После загрузки и установки вы можете создать иерархические группы. Вся документация доступна по ссылке ниже

https://gitlab.com//help/user/group/подгруппы /index.md

ответил arif-ali 19 MarpmSun, 19 Mar 2017 22:09:56 +03002017-03-19T22:09:56+03:0010 2017, 22:09:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132