在bundle创建之前执行git fetch / pull

时间:2013-03-01 10:30:19

标签: git github

我正在为我的所有github存储库做备份脚本。 我正在使用git bundle create创建我的回购的单个文件。

我需要在git bundle创建之前运行git fetch / pull吗?如果是,哪一个:fetch还是pull?

我不明白那个男人:

  

此命令支持git fetch和git pull操作   在原始档案中打包存档中的对象和引用   机

由于

1 个答案:

答案 0 :(得分:0)

bundle主要目的是在两台计算机之间无法连接时允许存储库之间交换数据。 git允许创建一个可以以某种方式离线传输的包(例如通过带有运营商鸽子的CD-ROM),当捆绑包可以用作远程机器上的提取/拉取命令的源时。

fetchpull之间的区别很简单。 pull == fetch + merge

进行备份的最简单方法是使用git clone --mirror <url>,然后定期git remote update。它只会以最小的流量传输差异。

如果您想要一个文件,只需压缩镜像克隆文件夹。