一个网站两个Git存储库

时间:2014-08-08 16:11:19

标签: ruby-on-rails git github bitbucket

这可能为一个目录提供2个git存储库吗?

目前我有Ruby on Rails应用程序,它存储在BitBucket上。现在我想将此应用程序推送到另一个存储库(例如GitHub / GitLab)。但我想保持这个目录连接到BitBucket。

主要的想法是我公司的GitLab有无限的用户加入,但BitBucket的用户有限。所以同时我的团队在我公司的GitLab上工作,我可以从GitLab中提取最新代码,然后将代码推送到BitBucket。

或者,有任何解决方案可以实现吗?

目前我正在考虑将DropBox用于应用程序,因此我的团队可以在共享文件夹中工作,我可以继续将代码推送到BitBucket。但我认为这个解决方案会让我的团队陷入巨大的冲突。

====编辑其他问题====

如果我使用遥控器,那么会有:

origin git://......git

myteam git://......git

因此,当我想从myteam存储库中取出时,它将是git pull myteam develop

然后,当我想进入原始存储库时,它将是git push origin develop

是不是?如果是这样,我的原始存储库上的开发人员名称怎么样?

1 个答案:

答案 0 :(得分:4)

您可以使用多个remotes

你的bitbucket遥控器可能是你的起源。然后,您可以使用

将GitLab添加为辅助远程
git remote add gitlab git://repo.git

gitlab 只是您的远程名称。你可以根据需要命名。

然后您的团队只获取GitLab repo URL并添加GitLab作为其来源。他们将更改推送到GitLab。您从GitLab中提取更改并将其推送到bitbucket。

<强> Related answer