我們在多個地理位置分開的網站上工作。git:擁有2個推/拉回購同步(或1推/拉和1拉同步)
今天我有我們的git克隆全部在一個站點上運行A.然後來自站點B的用戶必須通過ssh來執行git克隆或推入更改。這些都是通過推送更新的裸回購。
理想情況下,對於git clone/push性能,我想限制必須通過ssh。
我想在站點A和站點B上有一個git repo X live的副本,並在它們之間有一些同步機制。或者讓X在這兩個站點上都能正常工作,但只允許推送給A(並且在克隆時間在B上正確安裝)
我很擔心A站點上的某個人推動對站點回購站點的更改A在同一時間B站點上的某個人推動了一個真正相互衝突的變化,在站點B的回購。
是否有一些「同步」解決方案內置於git中,用於像這樣的分佈式開放倉庫?
或者從X中獲取克隆的方式是將源/父從其他站點的X設置爲X?
感謝,
-John