我想将 GitLab 项目复制到另一个存储库,该存储库应该是完全独立来自原始项目。
为此,我尝试将原来的项目fork到另一个项目中。但在原始项目中,维护者仍然可以看到分叉列表,并知道其他分叉的维护位置。
我想要一个完整的副本,没有任何到主项目的链接,这样它就不能由原始项目维护者管理。
我怎样才能做到这一点?
另一种选择是使用 Gitlab导出/导入功能 https://docs.gitlab.com/ee/user/project/settings/import_export.html.
在任何 GitLab 实例或 GitLab.com 上运行的现有项目都可以导出及其所有相关数据,并移动到新的 GitLab 实例中。
与的区别其他答案 https://stackoverflow.com/a/53156626/2745495就是它also复制以下内容:
导出内容
以下物品将被出口:
- 项目和 wiki 存储库
- 项目上传
- 项目配置,不包括集成
- 评论问题、具有差异和评论的合并请求、标签、里程碑、片段和其他项目实体
- 设计管理文件和数据
- LFS 对象
- 发行板
- 管道历史
- 推送规则
因此,如果您只想复制代码,或者还想迁移上面列出的其他非代码项,这取决于您的用例。结果仍然是 2 个独立的项目(即它不会显示为分叉)。
请注意:
亚搏体育appGitLab进出口如果启用项目导入选项,则会显示按钮。
要导出,请转到您的项目Settings > General page:
然后等待包含可下载的电子邮件tar.gz. file.
(在我的Gitlab版本上,如果点击按钮两次,就可以直接从浏览器下载。)
然后要导入,在 Gitlab 上选择New按钮 >新项目从顶部栏。
然后,选择进口项目 > Gitlab导出.
上面的 UI 屏幕截图可能会在未来的 Gitlab 版本中发生变化。再次强调,请确保参考您的 Gitlab 实例的文档页面,或者查看 Gitlab EE 中的公共文档页面:项目导入/导出 https://docs.gitlab.com/ee/user/project/settings/import_export.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)