我試圖自動化系統配置,以便在運行新機器時,我可以設置我的開發環境,而無需手動下載所有內容或將其添加到路徑中。是否可以使用Git或GitHub來自動化系統配置?如果你有shell腳本和其他文件來幫助在Git上設置開發環境,它們是否可以被剝離和實現?我的目標是能夠使用Java,Python,MongoDB等設置環境,而不必每次都去網站並手動下載它們。使用Git自動化系統配置
0
A
回答
1
你所描述被稱爲配置管理,你當然可以使用git爲配置管理解決方案一部分。
在最簡單的情況下,您將擁有一個存儲在遠程git存儲庫中的shell腳本和配置文件庫,您將克隆到新系統上,並在該存儲庫中執行所有必需任務的主shell腳本按正確的順序。
但是,您可能想要調查一些明確設計的工具以幫助自動執行配置管理過程。現在流行的選擇是Ansible,它有一個相對簡單的語法,並且相當容易入門。
其他解決方案包括Puppet和Chef,雖然我認爲兩者可能更復雜的工作。
Vishwanath在評論中提到Docker,它提供了不同的解決方案:不是在主機上安裝各種工具,而是預先配置Docker鏡像並在主機容器中啓動工具。這種模式也有其優點,但如果這是您第一次接觸容器技術,獲得成功的基於容器的解決方案可能需要更多時間才能正確使用。
相關問題
- 1. 使用git來存儲系統配置
- 2. git-config樣式配置系統
- 3. 使用PowerShell自動化Cygwin配置
- 4. Eclipse Git配置系統設置被禁用
- 5. 配置系統無法初始化
- 6. 配置系統無法初始化
- 7. 配置系統faild初始化,c#,vs2010
- 8. System.Configuration.ConfigurationErrorsException:'配置系統初始化失敗'
- 9. NLog配置系統初始化失敗
- 10. 配置系統初始化失敗
- 11. Rails應用程序的自動配置系統
- 12. 子系統配置
- 13. 自動化系統,數據庫
- 14. c#系統測試自動化
- 15. 系統或配置設置
- 16. Git全局配置用戶取決於系統帳戶?
- 17. 自動化Enterprise Architect配置
- 18. waf自動化qt配置
- 19. 使用Ruby來自動化大型目錄系統
- 20. Microsoft.AspNet.Identity MVC如何配置系統自動使用令牌登錄但無密碼
- 21. 使用PowerShell創建自動系統
- 22. 使用GIT自動化AssemblyFileVersion增量
- 23. 在.bash_profile中配置git自動完成
- 24. 國際自動登錄Git配置
- 25. 中央配置系統
- 26. Mybatis混合配置系統
- 27. Windows 2008 R2系統配置
- 28. java.util.logging.SimpileFormatter系統屬性配置
- 29. 使用aws自動化配置單元活動
- 30. 是否可以爲系統中的所有用戶設置Git配置?
你想自動化?使用sdk設置開發環境,如java,python,然後從某處下載項目配置,然後開始編碼? – Vishwanath
是的,我的想法是,我可以創建一個新的虛擬機,然後配置所有的開發工具,並準備編寫現有項目以及任何未來的項目,而無需手動設置環境。 – ABarb
您應該檢查[docker](https://www.docker.com/) – Vishwanath