Windows
使用 git 更新測試和生產伺服器的最佳方法是什麼?
我們公司最近已過渡到 git 和 github 作為我們的主要原始碼控制。我們已經完成了所有使用者的設置,每個人都可以很好地推拉到 github。但是我對我們應該如何設置我們的測試和生產伺服器(順便說一下所有的視窗機器)有點迷茫。
什麼是我們獲取生產和測試伺服器更新源的最佳(或最安全)方法?(我們做所有的 php/javascript 所以不需要編譯)
我假設我們可以將它們設置為遠端儲存庫並以與推送到 github 相同的方式推送到它們,但我不確定如何去做。如果這確實是最好的路線,有人可以指點我一個很好的教程。(有沒有辦法限制誰可以推送到這些伺服器?)
我們也可以讓某人去每個伺服器並執行拉取或獲取請求並獲取最新和最好的,但目前這將是手動更新三個伺服器並且將來可能更多。在我看來,這留下了很大的錯誤空間。
謝謝!
我不建議為此使用 git - 您可以(通過自動/預定腳本等),但您可能應該研究諸如radmind(我使用的)、Puppet(實驗性 Windows 支持)或 Windows 特定的等價物來管理您的而是伺服器。
您可以將 radmind 或 puppet 配置資訊保存在 git 中,但從長遠來看,使用伺服器管理工具來執行伺服器管理任務將使生活更輕鬆。