我想使用git来管理我的linux机器的配置。我开始将存储库文件夹放到系统根目录中:
cd /
git init当我现在移动到/etc文件夹并执行git status时,我得到:"#当前不在任何分支上。“并将根文件夹中所有项目的列表视为“未跟踪的文件”。
我做错了什么?
奥利弗
发布于 2012-06-06 05:39:59
git init初始化一个空的存储库,没有提交,也没有头(即分支)。您必须首先添加内容,并至少创建一个提交才能创建分支(master)。
例如:
git add /etc/.
git commit -m 'Add all /etc/ data'如果你打算使用git来做这件事,你真的应该把很多文件添加到一个.gitignore中,而且通常只添加你真正想要添加到存储库中的那些文件。
发布于 2012-06-06 06:30:17
也许你应该使用etckeeper,它确实将你的etc配置存储在一个git (或任何其他dvcs)存储库中。它可以与包管理器集成,以便在安装包时自动创建新的快照。
http://joeyh.name/code/etckeeper/
https://stackoverflow.com/questions/10905340
复制相似问题