如何在 GitHub 托管的 Git 仓库中创建本地备份,满足以下要求:
本地备份应该是一个裸仓库。
备份应包含所有分支。
应该容易(增量地)更新备份。
基本上,我想要一个完美的镜像,并且可以方便地更新。为此,可以使用以下命令:
git clone --mirror git://github.com/...
我想到了 rsync,但据我所知,它不允许轻松更新(我必须删除并重新创建本地备份)。此外,git clone 的镜像选项似乎是最近的事情,一些我正在使用的系统上没有它(这些系统运行着稍旧版本的 git)。
您对这种问题有什么推荐的解决方案吗?
hostA$ git bundle create hostA.bundle --branches --tags
部分是这样的吗?) - VonC