Git拉/推错误:RPC失败; result = 22,HTTP代码= 408

时间:2014-03-13 04:38:54

标签: git github git-branch

我是GIT的新手。我使用的是Git版本1.7.9.5。

我正在研究github上托管的项目。虽然有时候从github推送和拉取代码,但它工作正常,有时候会给我错误。

  

错误:RPC失败;结果= 22,HTTP代码= 408

     

致命:远程端意外挂断

我不知道出了什么问题。如果有人可以向我推荐一些可能是问题的东西。

2 个答案:

答案 0 :(得分:4)

问题是由git / https缓冲区设置引起的。为了解决它,运行以下命令: -

git config http.postBuffer 524288000

再次尝试git push

答案 1 :(得分:0)

我最近也得到了这个,@ shiminsh的解决方案“为我工作”,凝视文档{仔细查看man git-config}的输出:

  

http.postBuffer

     

将数据发布到远程系统时,智能HTTP传输使用的缓冲区的最大大小(以字节为单位)。对于大于此缓冲区大小的请求,使用HTTP / 1.1和Transfer-Encoding:chunked来避免在本地创建大量包文件。默认值为1 MiB,足以满足大多数请求。

但是,我确实想知道,如果大约0.5 GBytes的限制可能有点像另一种方式......!我在Debian Wheezy Linux平台上使用Git版本1.7.10.4,但我怀疑 与此问题相关。这个设置基本上说的是“几乎任何发送到远程系统的东西都使用HTTP / 1.1和Transfer-Encoding:Chunked而不用担心在本地创建一个庞大的包文件。”