【问题标题】:Syncing up two git remote repositories [duplicate]同步两个 git 远程存储库 [重复]
【发布时间】:2015-11-04 16:59:00
【问题描述】:

一个存储库位于网络共享上,另一个存储在 GitLab 中。问题是托管 GitLab 实例的服务器看不到网络共享。 有些人推送到 GitLab,有些人推送到网络共享,有些人推送一些东西到一个,一些到另一个。

使两个存储库保持最新变得非常困难。

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

我遇到了问题(索引错误等),所以现在我将 gitlab 版本同步到我的工作目录,然后推送到网络共享。 这也没有想象中那么顺利。机器上的时区不同,这似乎会导致 rsync 出错。

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

【问题讨论】:

    标签: git gitlab


    【解决方案1】:

    解决这个问题的正确方法是首先不要有两个遥控器。由于这似乎不是一个选项,因此正确的方法是在可以看到两个存储库的本地计算机上同步它们并将同步状态推送到两个存储库:

    git pull share branch
    git push gitlab branch
    

    为了更有效地做到这一点,您可能有兴趣从远程获取并比较不同的远程以更轻松地合并状态

    【讨论】:

      猜你喜欢
      • 2020-12-06
      • 2014-09-12
      • 1970-01-01
      • 2011-09-16
      • 2011-06-19
      • 1970-01-01
      • 2013-03-07
      • 2014-08-18
      • 2017-10-18
      相关资源
      最近更新 更多