使用同步软件在外部硬盘驱动器上备份Git存储库

时间:2019-09-11 01:34:32

标签: git file backup

我的本​​地驱动器上有大约20个git存储库,我想备份到外部硬盘驱动器上。我使用FreeFileSync将本地驱动器镜像到外部。我不想只在那儿复制我的git repo,因为对本地文件的任何更改都会使镜像软件感到困惑。

从我所阅读的内容中,有一些选择(git bundle,zip,克隆裸仓库),但我不确定哪种方法最好用于我的情况。当我插入外部设备并进行备份时,是否有一个简单的脚本可以抓取我的所有存储库,将它们压缩或捆绑,然后将其移至外部驱动器?

寻求一般建议。

1 个答案:

答案 0 :(得分:0)

如果您了解 git bundle不包含未跟踪文件或正在进行的文件(仅现有提交),则建议使用git bundle。
此外,它还支持增量备份。

如果您想抢夺一切,则

zip是推荐的方法。

在这方面,假设您的存储库不太大,简单脚本将是一个压缩一个文件夹的文件夹(该文件夹随后将包含您的所有Git存储库)。

您可以configure your USB Key to "autorun"这样做的程序。