Проект
Проект управляет одним git-репозиторием и добавляет трекер проблем, вики и т. Д .:
См .: https://docs.gitlab.com/ee/user/project/index.html#doc-nav
Группы
Группы могут быть использованы для объединения нескольких проектов по одной теме.Примеры:
- Вы можете поместить все свои проекты JavaScript в группу под названием "js"
- Вы можете создать одну группу для каждой из ваших команд разработчиков;затем, если кто-то новый присоединяется к команде, вы можете просто добавить их в группу вместо того, чтобы предоставлять доступ для разработчиков для каждого проекта.
- Группы могут быть переданы в вопросах или зафиксировать обсуждения.
См .: https://docs.gitlab.com/ee/user/group/index.html#doc-nav
Разные группы могут иметь разные разрешения
Подгруппы
Подгруппы доступны только в GitLab 9 и выше;они позволяют вам создавать дополнительные группы внутри групп, например, "js / frontend";это полезно, если вы работаете над большим проектом с несколькими подпроектами.См. Официальную документацию для некоторых примеров:
https://docs.gitlab.com/ee/user/group/subgroups/index.html