Crab Root Autogit
Различия
Здесь показаны различия между двумя версиями данной страницы.
черновики:crab_root_autogit [01.03.2018 20:42] admin Approved |
черновики:crab_root_autogit [20.05.2019 15:18] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Утилита crab_root_autogit ====== | ||
- | 1234 | ||
- | 123 | ||
- | 1q | ||
- | Цель утилиты - сохранять конфигурацию сервера в репозитории 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. | ||
- | |||