为什么安装 etckeeper 后没有 git 仓库?

为什么安装 etckeeper 后没有 git 仓库?

etckeeper在我的 ubuntu 11.10 服务器上安装,并使用以下命令创建 etckeeper 存储库:

etckeeper init
etckeeper commit "Initial version"

我收到错误:

bzr: ERROR: No changes to commit. Please 'bzr add' the files you want to commit, or use --unchanged to force an empty commit.

因此我添加了一个测试文件,然后我可以创建 etckeeper 存储库:

touch /etc/test
etckeeper commit "Initial version"
rm /etc/test

但那里似乎仍然没有 git 存储库:

cd /etc
git status

如何使用 git 来监视更改?

答案1

我发现:

在配置文件中etckeeper/etckeeper.conf你必须设置

VCS="git"
#VCS="bzr"

再说一遍:

etckeeper init
etckeeper commit "Initial version"

然后一切在 git 上就可以正常工作了:

cd /etc
git status

答案2

我在 14.04 上遇到了同样的问题,但是它有点烦人,因为该包在 apt-get install 上自动使用 bazaar 初始化 etckeeper。

如上所述,在配置文件中切换到 git 是不够的;我首先必须撤消在安装时完成的 bazaar 设置,如下所示:

etckeeper uninit

上述步骤运行正常。

相关内容