2
我有Network A
和Network B
。
Stash
在A
上運行,Gitlab
在B
上運行,但它們不能通過網絡進行通信。同步2個遠程Git倉庫
1組開發者積極致力於A
,另一組開發者積極致力於B
。 我有一臺機器可以看到兩者。
所以,每天我希望能拉的所有更新,分支和標籤從A
和推B
,相反我想拉的所有更新,分支和標籤從B
和推A
。
我從A
克隆,並增加了additionl遠程 git remote add networkb [email protected]<ip-address>:group/project.git
所以現在我有git remote -v
:
networkb [email protected]<networkb-ip-address>:group/project.git (fetch)
networkb [email protected]<networkb-ip-address>:group/project.git (push)
origin [email protected]<networka-ip-address>:group/project.git (fetch)
origin [email protected]<networka-ip-address>:group/project.git (push)
git push networkb --all
僅適用於本地簽出的分支。git push networkb '*:*'
推一切B
但我不能看到樹枝當從git push networkb +refs/remtes/origin/*:refs/heads/*
結賬工作了初始推力,但是會導致力推如果再次運行。
任何人都可以提供一系列步驟來保持這兩個遠程存儲庫同步嗎?
你打算如何解決合併衝突? – merlin2011
您可以簡單地編寫一個腳本shell,它將更新您的所有回購,因爲您已將它們作爲遙控器使用。 'git fetch --all --prune'會更新你所有的版本庫 – CodeWizard
@ merlin2011我將不得不在我的筆記本電腦上解決合併衝突,我想在同步時。 – eamon316