使用同步软件在外部硬盘驱动器上备份 Git 存储库
Backup Git repo on external hard drive with a sync software
我的本地驱动器上有大约 20 个 git 存储库,我想将它们备份到我的外部硬盘驱动器。我使用 FreeFileSync 在外部镜像我的本地驱动器。我不想只将我的 git 存储库复制到那里,因为对本地文件的任何更改都会对镜像软件造成混淆。
根据我的阅读,有几个选项(git 捆绑、压缩、克隆裸存储库)但我不确定哪种方法最适合我的情况。当我插入外部驱动器并让它进行备份时,是否有一个简单的脚本可以获取我的所有存储库、压缩或捆绑它们,然后将它们移动到外部驱动器?
寻求一般建议。
git bundle 是推荐的方法,如果您了解它 不会 包含未跟踪或进行中的文件(仅现有提交)。
另外它支持增量备份。
zip 是推荐的方法,如果你想获取一切。
在这方面,一个 简单 脚本将是一个压缩一个文件夹(然后将包括您所有的 Git 存储库),假设您的存储库不是太大.
您可以 configure your USB Key to "autorun" 一个程序来做到这一点。
我的本地驱动器上有大约 20 个 git 存储库,我想将它们备份到我的外部硬盘驱动器。我使用 FreeFileSync 在外部镜像我的本地驱动器。我不想只将我的 git 存储库复制到那里,因为对本地文件的任何更改都会对镜像软件造成混淆。
根据我的阅读,有几个选项(git 捆绑、压缩、克隆裸存储库)但我不确定哪种方法最适合我的情况。当我插入外部驱动器并让它进行备份时,是否有一个简单的脚本可以获取我的所有存储库、压缩或捆绑它们,然后将它们移动到外部驱动器?
寻求一般建议。
git bundle 是推荐的方法,如果您了解它 不会 包含未跟踪或进行中的文件(仅现有提交)。
另外它支持增量备份。
zip 是推荐的方法,如果你想获取一切。
在这方面,一个 简单 脚本将是一个压缩一个文件夹(然后将包括您所有的 Git 存储库),假设您的存储库不是太大.
您可以 configure your USB Key to "autorun" 一个程序来做到这一点。