Можно ли использовать папку .git для резервного копирования и восстановления?

Можно ли использовать папку .git для резервного копирования и восстановления?

Видеть каккнига gitговорит, что git хранит, как они это называют, базу данных всех снимков изменений, означает ли это, что я могу использовать .gitдля надежного резервного копирования моего кода? То есть, могу ли я сделать резервную копию только моего (локального) .gitкаталога в облаке, например, и тогда, если в какой-то момент я потеряю весь свой жесткий диск, предположительно, я смогу скачать папку .gitиз резервной копии в моем облаке, и из нее я смогу восстановить все файлы исходного кода?

решение1

Да, это сработает. Вы можете проверить это сами, скопировав .gitпапку в другой каталог, открыв Терминал/Командную строку, перейдя в эту папку и выполнив

git checkout -- *

Репозиторий будет полностью восстановлен до последней зафиксированной версии.

Связанный контент