#linux #git
О резервном копировании удалённых (remote) репозиториев. Есть десяток репозиториев, которые нужно автоматически отслеживать и держать на отдельном сервере актуальную копию чисто "на всякий случай". Как это сделать проще всего? Просто поставить в crontab строчку git pull или нужно ещё какие-нибудь хитрые ключики прописать? История коммитов линейная, push -f организационно запрещён.
Ответы
Ответ 1
В принципе достаточно git fetch, чтобы забрать все изменения из всех веток. Но этого недостаточно для защиты от удаления веток и push -f. Пока на ум приходит радикальный метод: после fetch вешать тег на каждую ветку origin/.... Так она навечно останется referenced в бэкапном репозитории.
Комментариев нет:
Отправить комментарий