Crab Root Autogit
Утилита crab_root_autogit
Цель утилиты - сохранять конфигурацию сервера в репозитории git
Установка
Установка утилит по инструкции http://opencarbon.ru/crab:crab_utils
Для создания нового репозитория для сервера, нужно настроить ssh доступ до хранилища:
ssh-copy-id backup.carbonsoft.ru
и запустить создание репозитория:
crab_root_autogit new
Будет создан:
1. новый репозиторий локально
2. на сервере backup.carbonsoft.ru,
3. создан /.gitignore(игнорирует всё кроме /etc и gitignore).
4. все файлы добавятся в первый коммит
5. пуш на backup
6. будет создано крон задание для ежедневного коммита и пуша изменений
7. если на сервере был репозиторий /etc/.git, то он будет переименован.
Ручной коммит изменений
Иногда полезно сразу зафиксировать изменения конфигурации. Это можно сделать командой
crab_root_autogit commit sync
Либо через git.