![为什么安装 etckeeper 后没有 git 仓库?](https://linux22.com/image/611415/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%AE%89%E8%A3%85%20etckeeper%20%E5%90%8E%E6%B2%A1%E6%9C%89%20git%20%E4%BB%93%E5%BA%93%EF%BC%9F.png)
我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
上述步骤运行正常。