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. | ||