使用git克隆github上的项目失败,报错error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054


转载

错误原因

由于Http协议错误,当 pull 或者 clone 的时候,或者是 github 某个CDN被伟大的墙屏蔽所致。

解决办法1

协议错误

先执行下列命令

git config --global http.postBuffer 524288000

再执行git pull或者 git clone 命令

解决办法2

墙屏蔽

修改hosts文件

将上述获取的IP地址添加到hosts文件中
Mac在/etc/hosts中;
windows在C:\Windows\System32\drivers\etc\hosts中;

# fix git clone github project failed 140.82.113.3 github.com 199.232.5.194 github.global.ssl.fastly.net

刷新DNS缓存

Mac刷新DNS缓存

sudo killall -HUP mDNSResponder sudo dscacheutil -flushcache

Windows更新DNS缓存
cmd命令窗口执行:

ipconfig /flushdns

使增加的映射生效。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM