Git

為什麼安裝etckeeper後沒有git倉庫?

  • July 16, 2014

我安裝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 來觀察變化?

我發現:

在配置文件中etckeeper/etckeeper.conf你必須設置

VCS="git"
#VCS="bzr"

再說一遍:

etckeeper init
etckeeper commit "Initial version"

然後一切都在 git 上執行:

cd /etc
git status

我在 14.04 遇到了同樣的問題,但是它有點煩人,因為包在 apt-get install 上自動使用 bazaar 初始化 etckeeper。

如上所述在配置文件中切換到 git 是不夠的;我首先必須撤消在安裝時完成的集市設置,如下所示:

etckeeper uninit

然後上面的步驟工作正常。

引用自:https://serverfault.com/questions/506603