我想使用git来管理我的linux盒子的配置。我开始将存储库文件夹放入系统根目录:
cd /
git init
当我现在移动到/ etc文件夹并执行git status
时,我得到:“#目前不在任何分支上。”并查看根文件夹中所有项目的列表为“未跟踪文件”。
我做错了什么?
奥利弗
答案 0 :(得分:4)
git init
初始化空存储库,没有提交且没有头(即分支)。您必须先添加内容并创建至少一个提交以创建分支(master
)。
例如:
git add /etc/.
git commit -m 'Add all /etc/ data'
如果你打算为此使用git,你应该确实将许多文件添加到.gitignore
,但通常只是明确地添加那些你想要添加到存储库中的文件。
答案 1 :(得分:3)
也许您应该使用etckeeper将etc配置存储在git(或任何其他dvcs)存储库中。它可以与软件包管理器集成,以便在安装软件包时自动创建新快照。