我爲自己設置了一個dotfiles repo,託管在遠程服務器上並用於不同的機器上。對於一些我想要有單獨配置的東西,例如機器之間的環境變量不同。dotit管理不同的機器與git分支合理嗎?
我想,這將是不錯的機器相依變化額外的分支,所以,比如我有樹枝server
,notebook
,desktop
,所有基於master
很少單獨改變(1至幾個提交)。 現在的問題是,我希望將這些單獨的更改應用於頂層,顯然。所以我會改變master
的常見變化和rebase
本地desktop
分支。但使用rebase
,我不能push
到遠程回購了。顯然,我希望這可以作爲備份和同步,而且也可能會發生,我想在機器B上實際工作時更改機器A的分支。
維護單個分支每臺機器還是有更好的解決方案? 我如何能夠應用本地更改頂部,如rebase,但不失去push
的能力? 非常感謝
難道是一個選項,所有的機器相關的變量保存在一個文件中,並有一個git鉤子在必要時傳播這些值? –