2015-11-04 257 views
1

一个存储库位于网络共享位置,另一个位于GitLab中。问题是承载GitLab实例的服务器没有看到网络共享。有些人推到GitLab,有些人推到网络共享,有些推到一些,另一些推到一些。同步两个git远程存储库

保持两个回购更新变得非常困难。

我偶尔会把我的开发分支的工作副本(这是大多数提交完成的地方),与GitLab同步,将它放在tumb驱动器上,并将其复制到可以看到共享的计算机。然后,我将使用网络共享远程代替正在跟踪的GitLab远程并同步,然后将其取回并与gitlab同步。

我遇到了问题(索引错误等),所以现在我rsync的gitlab版本到我的工作目录,然后推到网络共享。 这还没有像预期的那样顺利。机器上的时区是不同的,这似乎是绊倒rsync。

什么是正确的方法(除了摆脱其中一个遥控器)做到这一点?

回答

0

正确的方法是首先不要有两个遥控器。因为这似乎不是一个选项,要做到这一点,正确的方法是将它们同步在本地机器上,可以看到两个库,推动同步状态,以两个库:

git pull share branch 
git push gitlab branch 

为了更有效在这里你可能有兴趣从远程获取并比较不同的遥控器来合并状态更容易