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