O Gitlab 9.0 agora tem suporte para subgrupos, com algumas limitações. Você pode criar até 20 níveis de subgrupos. Os usuários podem ser atribuídos a subgrupos e os projetos podem ser criados neles. Os usuários atribuídos ao grupo pai têm a mesma permissão para todos os grupos descendentes desse pai.
Regras (dos documentos ):
- Você precisa ser o proprietário de um grupo para poder criar um subgrupo.
- Algumas palavras são reservadas e não podem ser usadas como nomes de subgrupos.
- As permissões herdadas de um grupo pai só podem ser alteradas no pai, não no filho.
- As permissões podem ser substituídas no grupo filho adicionando explicitamente o usuário ao subgrupo novamente.
Limitações atuais adicionais (dos documentos - elas podem ser corrigidas em versões futuras):
- No momento, as páginas do GitLab não estão funcionando para projetos hospedados em um subgrupo. Isso significa que apenas os projetos hospedados no primeiro grupo pai funcionarão.
- Os rótulos no nível do grupo não funcionam em subgrupos / subprojetos
- Não é possível compartilhar um projeto com um grupo que é um ancestral do grupo em que o projeto está. Isso significa que você só pode compartilhar enquanto percorre a hierarquia. Por exemplo,
group/subgroup01/project
não pode ser compartilhado com group
, mas pode ser compartilhado com group/subgroup02
ou group/subgroup01/subgroup03
.
Resposta original para versões mais antigas:
Não, atualmente não há suporte para criar subgrupos no Gitlab. (Observe que isso também não é suportado na maioria dos outros sites de hospedagem Git que eu conheço, incluindo Github, Bitbucket e Gitorious.)
No meu servidor, nossa solução alternativa é usar pontos no nome, por exemplo "group1.group2".
Você pode sugerir o recurso , mas duvido que ele vá a qualquer lugar, a menos que você o patrocine ou encontre alguém para implementá-lo.