2014-04-06 84 views
1

我們想擁有一個像這樣的Git架構。這可能嗎?我們如何配置Git服務器之間的通信?有沒有可以自動將推送從一個服務器推送到另一個服務器的工具?Git服務器的架構

Git server architecture

回答

1

是的,這個設置是有意義的。

您可以通過向中央存儲庫添加post-receive鉤子來自動執行推送。

請注意,兩個服務器存儲庫必須裸露才能可靠地推送給它們。或者,如果需要最新的工作樹,則可以從第二臺服務器上獲取。

+0

如何配置兩個存儲庫之間的通信?我將如何指定我的開發人員服務器將推送生產服務器上的更改?我需要在提交和推送之前對文件進行分級嗎? –

+0

提交在開發人員框中創建並推送到第一臺服務器。從那裏你可以簡單地通過'git push'將它們推送到第二臺服務器。您可以登錄到第一個服務器更改到存儲庫並推送到第二臺服務器。您可以稍後通過使用前面提到的鉤子來自動執行此操作。 – michas