【发布时间】:2022-01-22 15:54:18
【问题描述】:
我在 GitLab 中有两个存储库,我应该在两个存储库中推送项目。
我应该在同一个项目中克隆两个存储库,然后推送吗?
如何在一个项目中克隆两个仓库?
【问题讨论】:
-
不clone的话,想merg的时候会出问题
我在 GitLab 中有两个存储库,我应该在两个存储库中推送项目。
我应该在同一个项目中克隆两个存储库,然后推送吗?
如何在一个项目中克隆两个仓库?
【问题讨论】:
理想情况下,您的项目本身就是一个 Git 存储库,它会被推送到自己的 GitLab 存储库中。
您的其他存储库可以将您的项目存储库添加为 submodule。
克隆这两个存储库,并在每个存储库中:
git submodule add -b main https://gitlab.com/<me>/<myProject>
这将创建一个 myProject 子文件夹,它实际上引用了您的项目存储库。
在任何时候,在您的两个克隆中,您都可以执行 git submodule update --remote 以刷新项目子文件夹,从其自己的 main 分支中提取其最新提交。
【讨论】: