1

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

cd /
git init

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

我究竟做错了什么?

奥利弗

4

2 回答 2

4

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

例如:

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

如果您打算为此使用 git,那么您确实应该将许多文件添加到一个文件中,.gitignore并且通常只添加那些您确实想要添加到存储库中的文件。

于 2012-06-05T21:39:58.767 回答
3

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

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

于 2012-06-05T22:30:16.973 回答