兩週以來,我一直試圖在我們的辦公室實施Git。而不是缺乏文檔,它是大量的例子,教程和git的各種用法,使我對Web開發的推薦設置感到困惑。Git:網頁開發的推薦設置
我想我有一個體面的設置,但在深入另一個結構之前,我想檢查一下更有經驗的人。我已經記住以下幾點:
- 工作站推到本地臨時服務器(A)
- 局部分期服務器gitolite工作正常分裂作用
- 鉤自動將任何改變臨時服務器上在生產服務器(B)
這被形象下面:
這是否有道理?我們有各種小型PHP網站,沒有什麼非常複雜的。我有的疑問是:
- 我應該使用什麼樣的「鉤子」(B)?
- 我是否也應該在生產服務器上運行gitolite?我覺得我不應該這樣做,因爲畢竟它只是一個用戶將事情上傳到服務器(登臺服務器上的鉤子),但我不確定。
- 我的出發點是:我們擁有生產服務器上的所有網站,但尚未位於登臺服務器和工作站上。在初始設置時,將它們「拉」到舞臺和工作站的便利方式是什麼?
現在,以下幾個問題是一些額外想法不是最大的,此刻很重要,但如果你碰巧知道更多分享您的想法:
爲了簡單起見,我寧願能從工作站運行
git push
,並更新登臺服務器和生產服務器。但有時候,只有更新登臺服務器並在上線之前先檢查那些東西纔有用。有一個簡單的解決方案嗎?實際上,我們不僅有一個但有幾個不同的生產服務器。但只有一臺登臺服務器。有沒有辦法配置不同的生產服務器,以便git自動將它們推送到正確的服務器?
在此先感謝您分享您的想法!
推送到生產服務器的標準是什麼?掛鉤是否檢查特定的提交消息? –