将现有的 GitLab 项目移动到新的子组中

Moving an existing GitLab project into a new subgroup

刚开始使用自托管 GitLab...看起来它在转向 DevOps 工作流程时会非常有用。

无论如何,将大约 20 个本地 Git 存储库迁移到新的 GitLab 服务器后,整齐地排列成 4 组。然后我注意到你实际上可以在组中有子组。这将进一步帮助组织,但我正在努力研究如何将我花了一天时间导入和配置的现有项目移动到新创建的子组中。当然我可以创建一个新项目并将文件复制过来并将它们提交到新项目中,然后花时间重新配置项目。

是否有一种简单的方法可以将现有配置的项目从组中移动到新的子组中?

原来是项目的"slug"...GitLab服务器域名后的URL部分是由"namespace"和项目名称组成的。名称 space 是 group/subgroup 路径,所以我希望将项目转移到新名称 space。

例如,如果小组是 "important-group",项目名称是 "project"。然后 slug 将类似于 /important-group/project。然后将其移动到 /important-group/sub-group/project,我们需要创建新的子组("New project" 按钮旁边的向下箭头)。然后改工程名space.

为此,请转到项目页面,单击设置按钮(左下角的齿轮)。转到高级设置部分。它就在重命名项目选项的下方。

只需 select 个新的子组即可完成!

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