将现有的GitLab项目移至新的子组

时间:2018-10-12 11:26:39

标签: git continuous-integration gitlab devops gitlab-omnibus

刚开始使用自托管的GitLab ...看来,朝着DevOps工作流程迈进非常有用。

无论如何,在将大约20个本地Git存储库迁移到新的GitLab服务器之后,将其整齐地分为4组。然后,我注意到您实际上可以在组中包含子组。这将进一步帮助组织,但是我正在努力找出如何转移我花了一天时间导入和配置到新创建的子组中的现有项目。当然,我可以创建一个新项目,然后将文件复制并提交到新项目中,然后花时间重新配置该项目。

是否有一种简单的方法将现有已配置的项目从该组移至新的子组?

1 个答案:

答案 0 :(得分:10)

为项目找出“段” ... GitLab服务器域名之后的URL部分由“命名空间”和项目名称组成。名称空间是组/子组的路径,所以我一直想将项目转移到新的名称空间。

因此,例如,如果该组是“重要组”,并且项目被称为“项目”。然后,该段将类似于/ important-group / project。要将其移至/ important-group / sub-group / project,我们需要创建一个新的子组(“ New project”按钮旁边的向下箭头)。然后更改项目名称空间。

要执行此操作,请转到项目页面,单击设置按钮(齿轮左下角)。转到高级设置部分。而且它位于“重命名项目”选项的下方。

Transfer project to new Namespace

只需选择新的子组,然后完成!

这是GitLab文档link,其中包含有关在GitLab中管理项目的更多信息,以防对任何人有用。