У меня есть репозиторий git, созданный с помощью git clone www.someserver.com/mygitrepo
. Я хочу сохранить автономное резервное копирование всего исходного кода и истории всего репозитория, достаточно ли было бы время от времени звонить git pull
и git fetch
в репозитории? Насколько я понял, git pull
должен обновлять текущую локальную ветку с удаленного, а git fetch
должен обновлять все локальные ветви с их соответствующих удаленных филиалов. Но делает ли git fetch
также загружает ветви, добавленные после начального вызова git clone
? Можно ли предположить, что у меня есть полная обновленная резервная копия с помощью этого метода? Достаточно ли просто позвонить get fetch
? Каков наилучший способ обеспечить полную резервную копию?Поддержание резервной копии репозитория git
EDIT:
Просто чтобы прояснить, я меньше заинтересован в том, чтобы все ветви конкретно, я больше заинтересован в сохранении полной копии репозитория, включая теги и такие для случая, что сервер будет недоступен.
Возможный дубликат [Как получить все ветки git] (http://stackoverflow.com/questions/10312521/how-to-fetch-all-git-branches) –
Вы нашли решение в возможном дублирующем вопросе? –
@ A.L Ответ там также охватывает теги? И безопасно ли использовать этот метод для поддержки полного автономного резервного копирования со всей историей и исходным кодом? Я действительно не понял, так ли это из ответа, я должен быть уверен, что это способ поддерживать автономные резервные копии репозитория git. – UnTraDe