我想使用 git 来管理我的 linux 机器的配置。我开始将存储库文件夹放入系统根目录:
cd /
git init
当我现在移动到 /etc 文件夹并执行操作时,git status
我得到:“# 目前不在任何分支上。” 并将根文件夹中所有项目的列表视为“未跟踪文件”。
我究竟做错了什么?
奥利弗
我想使用 git 来管理我的 linux 机器的配置。我开始将存储库文件夹放入系统根目录:
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)存储库中。它可以与包管理器集成,以便在您安装包时自动创建新快照。