将现有的 GitLab 项目移动到新的子组中
Posted
技术标签:
【中文标题】将现有的 GitLab 项目移动到新的子组中【英文标题】:Moving an existing GitLab project into a new subgroup 【发布时间】:2019-03-17 15:03:23 【问题描述】:刚开始使用自托管 GitLab...看起来它对 DevOps 工作流程非常有用。
无论如何,在将大约 20 个本地 Git 存储库迁移到新的 GitLab 服务器后,整齐地排列成 4 组。然后我注意到你实际上可以在组内有子组。这将进一步帮助组织,但我正在努力研究如何将我花了一天时间导入和配置的现有项目移动到新创建的子组中。当然我可以创建一个新项目并将文件复制过来并将它们提交到新项目中,然后花时间重新配置项目。
有没有一种简单的方法可以将现有的已配置项目从组中移到新的子组中?
【问题讨论】:
【参考方案1】:原来是项目的“slug”... GitLab 服务器域名之后的 URL 部分由“命名空间”和项目名称组成。命名空间是组/子组路径,所以我希望将项目转移到新的命名空间。
例如,如果组是“重要组”并且项目称为“项目”。然后 slug 将类似于 /important-group/project。然后将其移动到 /important-group/sub-group/project,我们需要创建新的子组(“新建项目”按钮旁边的向下箭头)。然后更改项目命名空间。
为此,请转到项目页面,单击设置按钮(齿轮左下方)。转到高级设置部分。它就在重命名项目选项的下方。
只需选择新的子组即可!
这里是 GitLab 文档 link,其中包含有关在 GitLab 中管理项目的更多信息,以防对任何人有用。
【讨论】:
以上是关于将现有的 GitLab 项目移动到新的子组中的主要内容,如果未能解决你的问题,请参考以下文章
Python Gitlab API - 列出组/子组的共享项目