我是GIT的新手。我使用的是Git版本1.7.9.5。
我正在研究github上托管的项目。虽然有时候从github推送和拉取代码,但它工作正常,有时候会给我错误。
错误:RPC失败;结果= 22,HTTP代码= 408
致命:远程端意外挂断
我不知道出了什么问题。如果有人可以向我推荐一些可能是问题的东西。
答案 0 :(得分:4)
问题是由git / https缓冲区设置引起的。为了解决它,运行以下命令: -
git config http.postBuffer 524288000
再次尝试git push
答案 1 :(得分:0)
我最近也得到了这个,@ shiminsh的解决方案“为我工作”,凝视文档{仔细查看man git-config
}的输出:
但是,我确实想知道,如果大约0.5 GBytes的限制可能有点像另一种方式......!我在Debian Wheezy Linux平台上使用Git版本1.7.10.4,但我怀疑 与此问题相关。这个设置基本上说的是“几乎任何发送到远程系统的东西都使用HTTP / 1.1和Transfer-Encoding:Chunked而不用担心在本地创建一个庞大的包文件。”http.postBuffer
将数据发布到远程系统时,智能HTTP传输使用的缓冲区的最大大小(以字节为单位)。对于大于此缓冲区大小的请求,使用HTTP / 1.1和Transfer-Encoding:chunked来避免在本地创建大量包文件。默认值为1 MiB,足以满足大多数请求。