Как сделать резервную копию сервера git? - PullRequest
7 голосов
/ 20 мая 2010

Как сделать резервную копию git сервера? Когда сервер git не работает, как я могу перенести свой локальный репозиторий на новый сервер git?

Ответы [ 2 ]

11 голосов
/ 20 мая 2010

Вы можете использовать:

git bundle

Таким образом:

  • у вас есть только один файл для перемещения на резервный сервер
  • вы на самом деле можете использовать этот файл в качестве исходного репо, из которого вы можете извлекать / выгружать данные, как обычное Git-репо.

Для первой резервной копии вы создадите полный комплект:

$ git bundle create /tmp/foo-all --all
2 голосов
/ 20 мая 2010

Вы создаете резервную копию, как любой другой сервер, просто зеркально отражаете файлы; Git хранит свои метаданные в файлах, как и все остальное. Если вы перемещаете хранилище на новый компьютер, вам нужно изменить источник локального хранилища, чтобы указать на него. В .git/config вы найдете что-то вроде:

[remote "origin"]
url = SOMETHING

Измените SOMETHING на адрес вашего нового сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...