我已经在Gitlab / Github上有一个现有的存储库。我想要在同一组下使用不同的存储库名称复制该存储库。
注意:虽然答案可能类似于另一个问题,但我通过谷歌搜索无法找到所述的其他问题,我猜其他用户也无法这样做。
Downloads
文件夹。
5. 在用户界面中,点击左侧边栏顶部的+
按钮,选择“新项目/仓库”。
6. 点击导入项目
框。
7. 点击Gitlab导出
按钮。
8. 点击选择文件
,选择之前下载的*.tar.gz
文件。
9. 点击导入项目
按钮。
10. 然后您将看到导入进行中
标签。
11. DEAL作业日志和工件,
容器注册表镜像,
CI 变量,
流水线触发器,
Webhooks,
任何加密令牌。
- Michael K另一种最简单的方法是...
通过提供Git URL,您可以导入现有的存储库:
https://docs.gitlab.com/ee/user/project/import/repo_by_url.html
如果要复制一个存储库而不是派生它,可以运行特殊的克隆命令,然后将其镜像推送到新存储库。
在复制存储库并将其推送到新副本或镜像之前,必须在GitHub / Gitlab上创建新存储库。在这些示例中,exampleuser/new-repository
是镜像。
1. 打开(Windows)Git Bash
也可以使用(Mac)终端/(Linux)终端
2. 创建存储库的裸克隆。
git clone --bare https://github.com/_exampleuser_/_old-repository_.git
3. 将镜像推送到新仓库。
cd _old-repository_.git
git push --mirror https://github.com/_exampleuser_/_new-repository_.git
4. 删除你在第2步创建的临时本地仓库。
cd ..
rm -rf _old-repository_
参考文献:https://help.github.com/articles/duplicating-a-repository/