报错
报错
[plaintext]
1
2
3
4
5
6Cloning into 'tts-data'...
remote: Enumerating objects: 29693, 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
原因
究其原因是因为curl的postBuffer的默认值太小,我们需要调整它的大小,在终端重新配置大小
在这里,笔者把postBuffer的值配置成500M,对笔者来说已经够了。
解决方案 1
clone https方式换成SSH的方式,把 https:// 改为 git://
[plaintext]
1git clone https://github.com/houbb/tts-data.git
改为
[plaintext]
1git clone git://github.com/houbb/tts-data.git
解决方案 2
增大 buffer
设置 Buffer
可以根据你需要下载的文件大小,将postBuffer值配置成合适的大小。
[plaintext]
1git config --global http.postBuffer 524288000
这样已经配置好了,如果你不确定,可以根据以下命令查看postBuffer。
[plaintext]
1git config --list
信息列表
[plaintext]
1http.postbuffer=524288000
设置压缩配置
[plaintext]
1git config --global core.compression -1
修改配置文件
[plaintext]
1
2
3export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
参考资料
Error:RPC failed; curl 18 transfer closed with outstanding read data remaining
error: RPC failed; curl 18 transfer closed with outstanding read data remaining的解决方法