使用git存储系统配置

时间:2012-06-05 21:36:46

标签: git

我想使用git来管理我的linux盒子的配置。我开始将存储库文件夹放入系统根目录:

cd /
git init

当我现在移动到/ etc文件夹并执行git status时,我得到:“#目前不在任何分支上。”并查看根文件夹中所有项目的列表为“未跟踪文件”。

我做错了什么?

奥利弗

2 个答案:

答案 0 :(得分:4)

git init初始化存储库,没有提交且没有头(即分支)。您必须先添加内容并创建至少一个提交以创建分支(master)。

例如:

git add /etc/.
git commit -m 'Add all /etc/ data'

如果你打算为此使用git,你应该确实将许多文件添加到.gitignore,但通常只是明确地添加那些你想要添加到存储库中的文件。

答案 1 :(得分:3)

也许您应该使用etckeeper将etc配置存储在git(或任何其他dvcs)存储库中。它可以与软件包管理器集成,以便在安装软件包时自动创建新快照。

http://joeyh.name/code/etckeeper/