Почему после установки 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
Шаги, описанные выше, работали нормально.