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.