备份GitHub存储库

备份GitHub存储库

考虑到以下要求,创建托管在GitHub上的Git存储库的本地备份的最佳方法是什么?

  1. 本地备份应该是裸露的回购。

  2. 备份应该包括所有分支。

  3. 应该很容易(增量地)更新备份。

基本上,我想要一个完美的镜子,有可能很容易更新。因此,命令

git clone --mirror git://github.com/...

我想起来了,但据我所知,这不允许一个简单的更新(我必须删除和重新创建我的本地备份)。而且,Git克隆的镜像选项似乎是最近的,我在我正在开发的一些系统上没有它(这些系统运行的git版本稍早)。

对于这种问题,您推荐的解决方案是什么?


当年话下
浏览 558回答 3
3回答

一只萌萌小番薯

但据我所知,这不允许一个简单的更新(我必须删除和重新创建我的本地备份)。不知道你说的是什么意思,更新它应该很简单,就像git fetchgit clone因为它被认为是全在远程分支上可见的参/提交。git clone --mirror也与git clone --bare [来源]唯一相关的区别是人手不足git remote add --mirror(见git help add对于不同的行为)如果你真的担心,你可以这样做:git clone --no-hardlinks --mirror $original $dest如果它们在同一个文件系统上,则只会执行任何不同的操作。如果你真的偏执狂,你可以焦油。(gz\bz 2)整个目录和后面。那,那个向上。
打开App,查看更多内容
随时随地看视频慕课网APP