Почему после установки 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 для просмотра изменений?

2 ответа

Решение

Я узнал:

в конфиг-файле etckeeper/etckeeper.conf Вы должны установить

VCS="git"
#VCS="bzr"

тогда снова:

etckeeper init
etckeeper commit "Initial version"

Тогда все работает на git:

cd /etc
git status

Я столкнулся с той же проблемой 14.04, но это было немного более раздражающим, так как пакет инициализировал etckeeper с использованием bazaar автоматически при установке apt-get.

Переключение на git в конфигурационном файле, как упоминалось выше, было недостаточно; Сначала я должен был отменить настройку Bazaar, которая была сделана во время установки, вот так:

etckeeper uninit

Шаги, описанные выше, работали нормально.

Другие вопросы по тегам