Как резервировать сервер мерзавца? Когда сервер мерзавца повреждается, Как я могу продвинуть свой локальный репозиторий к новому серверу мерзавца?
Вы создаете резервную копию, как на любом другом сервере, просто зеркалируете файлы; git хранит свои метаданные в файлах, как и все остальное. Если вы переносите хранилище на новую машину, вам нужно изменить origin вашего локального хранилища, чтобы он указывал на него. В .git/config
вы найдёте что-то вроде:
[remote "origin"]
url = SOMETHING
Измените SOMETHING
на адрес вашего нового сервера
Вы можете использовать:
Таким образом:
Для первой резервной копии вы создадите полный пакет:
$ git bundle create /tmp/foo-all --all