2010-05-28 70 views
2

我有兩臺服務器,我們先稱它們爲第一個和第二個。第一個是真正發展的地方,第二個應該是複製品。我想要做的是在後接收中加入「git push」,但有一個問題。 Post-receive是在用戶執行git push到第一臺服務器時執行的,所以我無法chmod 600 ssh key而沒有通過。最佳做法是什麼?感謝名單!Git推後收到

回答

0

我會建議簡單地使用rsync以一定的時間間隔複製裸存儲庫。這樣做時可能會遇到併發問題(與推送同時進行同步)。但是,再次從存儲庫進行多個同時推送(例如,如果幾個開發人員幾乎同時推送到主服務器)也可能會遇到問題。