2015-11-04 305 views
1

一個存儲庫位於網絡共享位置,另一個位於GitLab中。問題是承載GitLab實例的服務器沒有看到網絡共享。有些人推到GitLab,有些人推到網絡共享,有些推到一些,另一些推到一些。同步兩個git遠程存儲庫

保持兩個回購更新變得非常困難。

我偶爾會把我的開發分支的工作副本(這是大多數提交完成的地方),與GitLab同步,將它放在tumb驅動器上,並將其複製到可以看到共享的計算機。然後,我將使用網絡共享遠程代替正在跟蹤的GitLab遠程並同步,然後將其取回並與gitlab同步。

我遇到了問題(索引錯誤等),所以現在我rsync的gitlab版本到我的工作目錄,然後推到網絡共享。 這還沒有像預期的那樣順利。機器上的時區是不同的,這似乎是絆倒rsync。

什麼是正確的方法(除了擺脫其中一個遙控器)做到這一點?

回答

0

正確的方法是首先不要有兩個遙控器。因爲這似乎不是一個選項,要做到這一點,正確的方法是將它們同步在本地機器上,可以看到兩個庫,推動同步狀態,以兩個庫:

git pull share branch 
git push gitlab branch 

爲了更有效在這裏你可能有興趣從遠程獲取並比較不同的遙控器來合併狀態更容易