Я хочу использовать контроль версий для конфигурационных файлов на сервере Ubuntu.
Но я обнаружил, что нелегко просто использовать git для всего /etc
каталога, потому что многие файлы не нужно отслеживать, и иногда система записывает в файлы, такие как журналы, которые следует игнорировать.
Есть ли приложение, которое может сделать это и сделать это легко? Если это основано на git, то лучше.
configuration
git
version-control
etc
emj365
источник
источник
Ответы:
Пакет
etckeeper
специально предназначен для управления файлами конфигурации (расположенными в/etc
каталоге) в системе контроля версий (VCS).Что такое etckeeper?
Как мне установить etckeeper?
Чтобы установить пакет, нажмите на приведенную ниже ссылку для установки в Ubuntu Software Center (USC) или запустите
sudo apt-get install etckeeper
из терминала ( Ctrl- Alt- t).etckeeper
Как изменить etckeeper из VCS по умолчанию (bzr) для использования
git
?По умолчанию
etckeeper
использует Bazaar (bzr) для управления версиями. Это можно изменить в файле конфигурации/etc/etckeeper/etckeeper.conf
.Во-первых, вам нужно будет установить git.
sudo apt-get install git
sudo apt-get install git-core
Теперь вам нужно отредактировать ваш
etckeeper.conf
файл, чтобы изменить VCS. Вот как должны выглядеть первые пять строк конфигурации по умолчанию:Это место в файле конфигурации, чтобы перейти от использования опции по умолчанию использования bzr к использованию репозитория git. Откройте текстовый редактор (т.е.
gksu gedit /etc/etc/keeper/etckeeper.conf
) и измените файл, чтобы он выглядел так:Раскомментируйте строку
VCS="git"
и закомментируйте строкуVCS="bzr"
Теперь запустите,
sudo etckeeper init
чтобы инициализировать ваш репозиторий.Как уже упоминалось здесь :
Дополнительная информация о etckeeper:
Смотрите документацию по Ubuntu etckeeper
также
Использование etckeeper с git в Ubuntu
источник