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.