Gitlab 9.0 はサブグループをサポートするようになりましたが、いくつかの制限があります。最大20レベルのサブグループを作成できます。ユーザーをサブグループに割り当て、プロジェクトをサブグループに作成できます。親グループに割り当てられたユーザーは、その親からのすべての子孫グループに対して同じ権限を持ちます。
ルール(ドキュメントから):
- サブグループを作成するには、グループの所有者である必要があります。
- 一部の単語は予約されており、サブグループ名として使用できない場合があります。
- 親グループから継承されたアクセス許可は、子ではなく親でのみ変更できます。
- 明示的にユーザーをサブグループに再度追加することにより、子グループで権限をオーバーライドできます。
追加の現在の制限(ドキュメントから-これらは将来のリリースで修正される可能性があります):
- GitLab Pagesは現在、サブグループでホストされているプロジェクトでは機能していません。つまり、最初の親グループでホストされているプロジェクトのみが機能します。
- グループレベルのラベルがサブグループ/サブプロジェクトで機能しない
- プロジェクトが属するグループの祖先であるグループとプロジェクトを共有することはできません。つまり、階層をたどるときにのみ共有できます。例えば、
group/subgroup01/project
と共有することはできませんgroup
が、と共有することができますgroup/subgroup02
かgroup/subgroup01/subgroup03
。
古いバージョンの元の答え:
いいえ、Gitlabでサブグループを作成することは現在サポートされていません。(これは、Github、Bitbucket、Gitoriousなど、私が知っている他のほとんどのGitホスティングサイトでもサポートされていないことに注意してください。)
私のサーバーでは、回避策は名前にドットを使用することです(例: "group1.group2")。
この機能を提案することもできますが、後援するか実装する誰かを見つけない限り、どこにでも行くとは思いません。