Назад | Перейти на главную страницу

безопасность репозитория git зеркало

Я читал о git clone --mirror <repo> и git remote update. Но похоже, что это изменит локальное зеркало, что бы ни случилось в удаленном репо.

Мне нужна зеркальная резервная копия удаленного репо. Но если ветки удаленного репо обновляются принудительно, я хочу, чтобы операция завершилась ошибкой. Я также хочу избежать удаления существующих веток. Когда принудительное обновление выполняется на удаленном репо, потребуется ручное вмешательство - это я знаю, как это сделать.

Назначение такого зеркала - защита от случайных force push или преднамеренный взлом репо.

Я пытаюсь спросить, как создать и обновить зеркальное репозиторий git, где обновление не удастся, и сохранить существующий контент, если исходные репозитории будут принудительно вытеснены или изменены каким-либо другим способом.