0


克隆GIT工程出错:RPC failed;curl 18 HTTP/2 stream 5 was reset ……

在互联网克隆下载git工程遇到RPC failed报错,原因是当通过HTTP协议推送的文件较大时,会因为超过默认缓冲区大小而导致推送失败。可以通过修改过http.postBuffer设置修改,git默认值为1M。

git clone https://github.com/xxx/yourproject.git
Cloning into 'yourproject'...
remote: Enumerating objects: 31746, done.
remote: Counting objects: 100% (231/231), done.
remote: Compressing objects: 100% (113/113), done.
error: RPC failed; curl 18 HTTP/2 stream 5 was reset14.00 KiB/s
error: 2451 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

命令如下:

git config http.postBuffer 524288000

也可以通过以下命令设置为全局http.postBuffer值

git config --global http.postBuffer 524288000

通过以上命令设置后,git会将缓冲区大小设置为指定的值,从而避免因文件过大而导致推送失败的问题。

标签: git rpc 网络协议

本文转载自: https://blog.csdn.net/sendohlib/article/details/136452458
版权归原作者 不鲁诺 所有, 如有侵权,请联系我们删除。

“克隆GIT工程出错:RPC failed;curl 18 HTTP/2 stream 5 was reset ……”的评论:

还没有评论