GitHub pull代码出现RPC failed; errno 54错误解决方法

iOS开发by文明

共 655字,需浏览 2分钟

 · 2020-12-01

从代码仓库pull代码的时候出现RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54,尝试n遍都没能下载成功。如下图红框所示

ef80e11cdf920af7ddb05b09c9358d94.webp

新建终端,ping github.com,发现会timeout,如下图所示,发现丢包率是100%而网络没问题,原因是访问被墙,此时我们想clone github上的项目会一直失败。

99c345b975c7bd10f155c54f62857266.webp

【解决】
修改hosts文件的映射。


输入终端命令

sudo vim /private/etc/hosts

输入电脑的密码,进入hosts文件配置页面

8a197a84c5ee356230231ea676c95f2c.webp


英文输入法状态下,按i键,进入编辑状态,copy下面的地址黏贴上去


151.101.185.194 github.global.ssl.fastly.net

192.30.253.112 github.com

151.101.184.133 assets-cdn.github.com

151.101.184.133 avatars0.githubusercontent.com

151.101.112.133 avatars1.githubusercontent.com


8f837b052b3f28588b2a0a44b96312d3.webp


然后按输入:wq(保存并退出)


再次ping github.com     发现已经有数据了,能正常访问了。

ecbeeb062b7d0c35ad94a98d4ead1c6f.webp


最后git pull https://github.com/zhengwenming/WeChat.git

下载速度贼快,会比之前快好几倍。

浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报