Crab Root Autogit
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
черновики:crab_root_autogit [01.03.2018 19:30] admin Approved |
черновики:crab_root_autogit [20.05.2019 15:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Утилита crab_root_autogit ====== | ====== Утилита crab_root_autogit ====== | ||
- | 12 | ||
Цель утилиты - сохранять конфигурацию сервера в репозитории git | Цель утилиты - сохранять конфигурацию сервера в репозитории git | ||
Строка 8: | Строка 7: | ||
Для создания нового репозитория для сервера, нужно настроить ssh доступ до хранилища:\\ | Для создания нового репозитория для сервера, нужно настроить ssh доступ до хранилища:\\ | ||
- | <code>ssh-copy-id gitlab.carbonsoft.ru</code>\\ | + | <code>ssh-copy-id backup.carbonsoft.ru</code>\\ |
и запустить создание репозитория:\\ | и запустить создание репозитория:\\ | ||
<code>crab_root_autogit new</code> | <code>crab_root_autogit new</code> | ||
Строка 14: | Строка 13: | ||
Будет создан:\\ | Будет создан:\\ | ||
1. новый репозиторий локально\\ | 1. новый репозиторий локально\\ | ||
- | 2. на сервере gitlab.carbonsoft.ru,\\ | + | 2. на сервере backup.carbonsoft.ru,\\ |
3. создан /.gitignore(игнорирует всё кроме /etc и gitignore).\\ | 3. создан /.gitignore(игнорирует всё кроме /etc и gitignore).\\ | ||
4. все файлы добавятся в первый коммит\\ | 4. все файлы добавятся в первый коммит\\ | ||
- | 5. пуш на gitlab\\ | + | 5. пуш на backup\\ |
6. будет создано крон задание для ежедневного коммита и пуша изменений\\ | 6. будет создано крон задание для ежедневного коммита и пуша изменений\\ | ||
7. если на сервере был репозиторий /etc/.git, то он будет переименован. | 7. если на сервере был репозиторий /etc/.git, то он будет переименован. |