Я могу сделать резервную копию своего локального .git, отправив его в хранилище в два этапа:
git push --all ~/gitrepo
git push --tags ~/gitrepo
Я могу создать резервную копию с помощью git bundle .
Я могу создать резервную копию, просто скопировав весь каталог или заархивировав его (сжато!):
tar -zcvf gitrepo.tgz .git
И, вероятно, есть дополнительные способы резервного копирования всего local .git.
Вопрос теперь в том, действительно ли они эквивалентны?(например, подкаталог logs
не выдвигается)
Каковы преимущества метода git push
по сравнению с git bundle
?
Можно ли считать tar -zcvf
"идеальный git backup "?