我想用git來管理我的linux機器的配置。我開始將存儲庫文件夾複製到系統根:使用git來存儲系統配置
cd/
git init
現在當我移動到/ etc文件夾,並做了git status
我得到:「#目前沒有任何分支」並將根文件夾中所有項目的列表視爲「未跟蹤文件」。
我在做什麼錯?
奧利弗
我想用git來管理我的linux機器的配置。我開始將存儲庫文件夾複製到系統根:使用git來存儲系統配置
cd/
git init
現在當我移動到/ etc文件夾,並做了git status
我得到:「#目前沒有任何分支」並將根文件夾中所有項目的列表視爲「未跟蹤文件」。
我在做什麼錯?
奧利弗
git init
初始化一個空庫沒有提交和無頭(即分支)。您必須先添加東西,並創建至少一個提交以創建分支(master
)。
例如:
git add /etc/.
git commit -m 'Add all /etc/ data'
如果您打算使用git這一點,你應該真的許多文件添加到.gitignore
雖然一般只有明確地添加這些文件,你真的要添加到庫中雖然。
也許你應該使用etckeeper,它將你的etc配置存儲在git(或任何其他dvcs)存儲庫中。它可以與包管理器集成,以便在安裝包時自動創建新的快照。
etckeeper也可以作爲Debian,Ubuntu,RHEL,CentOS或其他的軟件包提供。 –
這甚至不作出承諾,我得到了同樣的錯誤如上後的最初的問題改變什麼。 – oliwel
然後您的存儲庫未正確初始化。刪除'/ .git /'文件夾並再次嘗試,確保你有權在那裏寫入。 – poke