我们正在努力从 gitolite 迁移到 gitlab ,但是遇到了在 git 上创建的子组的问题。看起来gitlab中没有创建子组的功能
例如:在 Git 中
group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git
看起来当我使用包导入 repo 时,它无法识别子组。也没有在 gitlab UI 上创建子组的选项。(也许我没有看正确的术语。也许 subgroub 不是正确的工作)
抱歉使用不正确的术语,因为我是新手
提前致谢 问候尼罗
Gitlab 9.0现在支持子组,但有一些限制。您最多可以创建 20 个级别的子组。可以将用户分配到子组,并且可以在其中创建项目。分配给父组的用户对该父组的所有后代组具有相同的权限。
规则(来自文档):
其他当前限制(来自文档——这些可能会在未来的版本中修复):
group/subgroup01/project
不能与 共享group
,但可以与group/subgroup02
或共享group/subgroup01/subgroup03
。旧版本的原始答案:
不,目前不支持在 Gitlab 中创建子组。(请注意,我知道的大多数其他 Git 托管站点也不支持此功能,包括 Github、Bitbucket 和 Gitorious。)
在我的服务器上,我们的解决方法是在名称中使用点,例如“group1.group2”。
您可以建议该功能,但我怀疑除非您赞助它或找人实施它,否则它会随处可见。GitLab 9.0 CE/EE 现在可以实现这一点,该版本将于 2017 年 3 月 22 日发布
您可以下载最新的包,如https://about.gitlab.com/downloads/所示
下载并安装后,您就可以创建分层组。所有文档都可以在下面的链接中找到
https://gitlab.com//help/user/group/subgroups/index.md