为单个项目提供多个在线存储库是否可能/合理?

时间:2017-05-03 07:40:31

标签: git repository

几个月前我开始研究一个项目。我使用了我的私人bitbucket存储库。唯一的目的是备份我的代码,因为我一个人工作。现在我的“老板”提供了另一个存储库,并希望我使用它。

我是否必须删除旧存储库才能使用新存储库,还是可以同时使用它们?

2 个答案:

答案 0 :(得分:2)

是的,您可以为您的存储库注册多个遥控器。

您必须将新远程数据库添加到新存储库。通常,主存储库名为origin,原始存储库(来自您的分支或备用存储库的文件)命名为upstream

所以你能做什么:

git remote rename origin upstream # change your current 'origin' remote to 'upstream'
git remote add origin git://foo@bar.spam # add your new remote

然后,您将能够获取并推送它们。

如果您的上游用作备份,我建议您只推送master(最后develop,如果您使用的是gitflow或类似内容)upstream

因此,当upstream存储每个分支机构时,origin仅存储您的合并代码。提交。

但这取决于你的需要。

这是一个关于origin&amp ;;的stackoverflow线程。上游遥控器:What is the difference between origin and upstream on GitHub?

答案 1 :(得分:1)

您可以同时使用两者。您可以拥有任意数量的遥控器。如果实际使用的名称是origin,则只需要为遥控器提供另一个名称。

git remote add another-name urlto.git

如果您想让两个遥控器保持同步,您还需要按下遥控器。