Crab Root Autogit
Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
черновики:crab_root_autogit [16.02.2018 03:59] сергей_трошин создано |
черновики:crab_root_autogit [20.05.2019 15:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | 1 | + | ====== Утилита crab_root_autogit ====== |
+ | Цель утилиты - сохранять конфигурацию сервера в репозитории git | ||
+ | |||
+ | ====== Установка ====== | ||
+ | |||
+ | Установка утилит по инструкции [[http://opencarbon.ru/crab:crab_utils|http://opencarbon.ru/crab:crab_utils]] | ||
+ | |||
+ | Для создания нового репозитория для сервера, нужно настроить ssh доступ до хранилища:\\ | ||
+ | <code>ssh-copy-id backup.carbonsoft.ru</code>\\ | ||
+ | и запустить создание репозитория:\\ | ||
+ | <code>crab_root_autogit new</code> | ||
+ | |||
+ | Будет создан:\\ | ||
+ | 1. новый репозиторий локально\\ | ||
+ | 2. на сервере backup.carbonsoft.ru,\\ | ||
+ | 3. создан /.gitignore(игнорирует всё кроме /etc и gitignore).\\ | ||
+ | 4. все файлы добавятся в первый коммит\\ | ||
+ | 5. пуш на backup\\ | ||
+ | 6. будет создано крон задание для ежедневного коммита и пуша изменений\\ | ||
+ | 7. если на сервере был репозиторий /etc/.git, то он будет переименован. | ||
+ | |||
+ | ===== Ручной коммит изменений ===== | ||
+ | |||
+ | Иногда полезно сразу зафиксировать изменения конфигурации. Это можно сделать командой\\ | ||
+ | <code>crab_root_autogit commit sync</code> | ||
+ | |||
+ | Либо через git. | ||