В чем разница между командой gitlab и группой gitlab?

Я использую Gitlab 5.0 для управления репозиториями git, и я никогда не использовал github перед Gitlab.

Когда я создаю группу, я вижу новый каталог с этим именем группы в /home/ git/repositories. Но с командой ничего такого не делается. Кроме того, с группой я могу создать проект для группы, и назначения (для пользователей этой группы) выполняются автоматически.

Я не вижу других различий между группой и командой, и я хотел бы это понять.

Спасибо заранее и извините за плохой английский (я французский),

Ответ 1

GitLab 6.0 (август 2013 г., 22d)

См. commit 3bc4845:

Функция: Заменить команды членами группы

Мы вводим групповое членство в 6.0 в качестве замены для команд.
Старое сочетание групп и команд было путаным для многих людей.
И когда члены команды, где они были изменены, это не отразилось на разрешениях проекта.

В GitLab 6.0 вы сможете добавлять участников в группу с уровнем разрешений для каждого участника.
Эти члены группы будут иметь доступ к проектам в этой группе.
Любые изменения для членов группы будут немедленно отражены в разрешениях проекта.
У вас может быть даже несколько владельцев для группы, что значительно упрощает администрирование.


Почему ссылки на Команды все еще существуют в GitLab 7? например "Фильтровать по команде"

Как пользователь, вы являетесь первым членом группы и имеете роли ( "Репортер", "Разработчик",...), связанный с проектом (который делает вас участником этого проекта, часть "команды" для этого проекта).
Нет роли, означает "не член команды для проекта".
См. db/migrate/20140914145549_migrate_to_new_members_model.rb.


Ответа на этот вопрос GitLab 5.x(до августа 2013 года, 22d)

  • Группа предназначена для группировки проектов, похожих на папку (git репозитории)
  • Команда предназначена для группировки ресурсов (людей).

Эти понятия были уточнены в GitLab 4.2.

Это позволяет вам управлять авторизацией более удобным способом, учитывая разрешения для группы проектов за одну операцию и/или предоставляя разрешение группе людей, на которую ссылается их команда.

GitLab 5.x больше не используется Gitolite, но до 5.0 команды и группы происходят из Gitolite, и его gitolite.conf файл конфигурации.
Здесь команда и группы были объявлены и связаны для предоставления доступа к разрешению.
Даже без гитолита идея сохраняется: управление авторизацией посредством ассоциации между командами (людей) и группами (проектов).