git_clone资源获取失败解决

本文介绍了解决GitHub上大型仓库克隆失败的问题,提供了两种有效方案:一是通过增加git缓冲区大小来提高下载效率;二是采用浅层克隆方式,限制历史记录深度,以减少数据传输量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

github上克隆一个仓库到本地,一直失败,就是下载不下来。

remote: Counting objects: 5148, done.
remote: Compressing objects: 100% (16/16), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

后面查了一些资料,发现是要克隆的仓库太大,文件多,导致git clone失败。

解决方案:

  • 方法1:增加git缓冲区大小
git config --global http.postBuffer 524288000
git config --list
  • 方法2:浅层克隆,深度设置为1
git clone http://github.com/target.git --depth 1  # target.git 为目标地址
cd target
git fetch --unshallow