我是GIT的新手,正在使用Git 1.7.9.5版本。
我正在处理存储在Github上的项目。有时从github推送和拉取代码时,一切都正常,但有时会出现错误。
错误:RPC失败;result=22,HTTP代码=408
致命错误:远程终端意外断开
我不知道出了什么问题。如果有人能为我建议可能出现的问题,那就太好了。
我是GIT的新手,正在使用Git 1.7.9.5版本。
我正在处理存储在Github上的项目。有时从github推送和拉取代码时,一切都正常,但有时会出现错误。
错误:RPC失败;result=22,HTTP代码=408
致命错误:远程终端意外断开
我不知道出了什么问题。如果有人能为我建议可能出现的问题,那就太好了。
git config http.postBuffer 524288000
我有一个文件超过了100MB(Github的限制),这导致了我的问题。检查你提交的文件,看看是否有任何大于100MB的文件。
你可以按照以下步骤进行操作!
git config http.postBuffer 524288000
如果您使用 vscode 终端
,您可以切换到电脑上的 终端
,例如 Windows 上的 PowerShell。
Github 的默认最大限制是 100MB
,请检查您的文件大小。
尝试切换到另一个网络并重试。
我最近也遇到了这个问题,@shiminsh的解决方案“对我有用”,查看文档{查看man git-config
的输出},我们有:
http.postBuffer
当向远程系统POST数据时,智能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,并且不要担心在本地创建大型包文件”。
git config http.postBuffer 524288000
git config --show-origin --get-all http.postBuffer
然后:
git config —-global --unset http.postBuffer
git config —-local --unset http.postBuffer
最后:
git reset --soft HEAD~1
尝试使用VPN并连接到美国的服务器,这对我有用。