Crab Root Autogit
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
черновики:crab_root_autogit [16.02.2018 04:00] 127.0.0.1 внешнее изменение |
черновики:crab_root_autogit [01.03.2018 21:23] admin Approved |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | 1 | + | ====== Утилита crab_root_autogit ====== |
+ | 1234 | ||
+ | 123 | ||
+ | 1q1 | ||
+ | 123q1 | ||
+ | aaa | ||
+ | bbb | ||
+ | 111 | ||
+ | Цель утилиты - сохранять конфигурацию сервера в репозитории git | ||
+ | |||
+ | ====== Установка ====== | ||
+ | |||
+ | Установка утилит по инструкции [[http://opencarbon.ru/crab:crab_utils|http://opencarbon.ru/crab:crab_utils]] | ||
+ | |||
+ | Для создания нового репозитория для сервера, нужно настроить ssh доступ до хранилища:\\ | ||
+ | <code>ssh-copy-id gitlab.carbonsoft.ru</code>\\ | ||
+ | и запустить создание репозитория:\\ | ||
+ | <code>crab_root_autogit new</code> | ||
+ | |||
+ | Будет создан:\\ | ||
+ | 1. новый репозиторий локально\\ | ||
+ | 2. на сервере gitlab.carbonsoft.ru,\\ | ||
+ | 3. создан /.gitignore(игнорирует всё кроме /etc и gitignore).\\ | ||
+ | 4. все файлы добавятся в первый коммит\\ | ||
+ | 5. пуш на gitlab\\ | ||
+ | 6. будет создано крон задание для ежедневного коммита и пуша изменений\\ | ||
+ | 7. если на сервере был репозиторий /etc/.git, то он будет переименован. | ||
+ | |||
+ | ===== Ручной коммит изменений ===== | ||
+ | |||
+ | Иногда полезно сразу зафиксировать изменения конфигурации. Это можно сделать командой\\ | ||
+ | <code>crab_root_autogit commit sync</code> | ||
+ | |||
+ | Либо через git. | ||