我對Git只有一點新意,我只用它來進行基本的項目和簡單的設置。現在我正在努力將自己的頭圍繞更復雜的設置。我一直在搜索谷歌搜索,但我無法找到任何與我想如何設置相關的內容。Git根據分支推送自動推送到中央存儲庫的開發和生產
我在我的網絡上有三臺服務器:一臺用於開發(dev.example.com),一臺用於生產(www.example.com),另一臺充當中間階段(central.example.com) )。
我想創建一個主要的(可能是裸機的)Git倉庫,我可以從我的本地機器(它與三臺主服務器分開,但在同一網絡上)推送到中央。理想情況下,這個回購將有兩個分支:主和發展。我的本地機器只能處理Central的這個回購。
當我推送到Central上的開發分支時,Central應該將這些更改推送到DEV服務器。同樣,對主分支的更改應推送到WWW。我認爲使用提交/更新掛鉤將是完成此操作的最佳方式。
這裏是一個粗略繪製圖:
Local
|
Central
/ \
DEV WWW
可能有人親切地指出我在正確的方向?謝謝!
我碰到了[this hook](https://gist.github.com/634631),看起來它可以讓我推送到一個非裸存儲庫,或者換句話說WWW和DEV。有什麼異議? – 2011-04-22 15:55:47
這篇文章:http://blog.ekynoxe.com/2011/10/22/git-post-receive-for-multiple-remote-branches-and-work-trees/解釋得非常好 – tver3305 2012-08-07 13:43:21