Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为我的所有 github 存储库做一个备份脚本。我git bundle create用来创建我的回购的单个文件。
git bundle create
我需要在 git bundle create 之前运行 git fetch/pull 吗?如果是,哪一个: fetch 或 pull ?
我不明白这个人:
此命令支持 git fetch 和 git pull 通过将对象和引用打包到原始机器的存档中来操作
谢谢
主要bundle目的是允许在两台机器之间没有连接时在存储库之间交换数据。git 允许创建一个可以以某种方式离线传输的捆绑包(例如,通过带有信鸽的 CD-ROM),当捆绑包可以用作远程机器上获取/拉取命令的源时。
bundle
fetch和之间的区别pull很简单。pull== fetch+ merge。_
fetch
pull
merge
进行备份的最简单方法是使用git clone --mirror <url>,然后定期备份git remote update。它只会以最少的流量传输差异。
git clone --mirror <url>
git remote update
如果你想要一个文件,只需压缩镜像克隆文件夹。