错误描述

今天在github上使用 git clone 某个项目代码的时, git clone https://github.com/XXXX/xxx-blog.git 下载速度很慢,然后下载一段时间后,总是提示下面的错误信息:

remote: Enumerating objects: 33, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (8/8), done.
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

错误原因

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

解决办法1

协议错误

先执行下列命令

git config --global http.postBuffer 5242880000

再执行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
192.30.253.120 codeload.github.com

刷新DNS缓存

Mac刷新DNS缓存

sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcache

Windows更新DNS缓存

cmd命令窗口执行:

ipconfig /flushdns

使增加的映射生效。

最新文章

  1. Oracle中使用REGEXP_SUBSTR,regexp_replace函数
  2. 批处理:Windows主机通过FTP下载远程Linux主机上文件
  3. Shell命令_Cron使用
  4. 跟着百度学PHP[4]OOP面对对象编程-14-克隆对象__clone()方法
  5. php 将查询出的数组数据存入redis
  6. PHP使用CURL详解
  7. WCF 初识(一)
  8. HDU5140---Hun Gui Wei Company (主席树)
  9. 高性能的JavaScript--加载和执行[转]
  10. 关于MYSQL存储中文问题
  11. redis bind的坑
  12. Stable Fur Generation on Mesh
  13. 关于IWMS中遇到的问题及解决方法
  14. WPF设置对象隐藏、不可用
  15. JsonWebToken
  16. BZOJ3996:[TJOI2015]线性代数(最大权闭合子图)
  17. 懒得说IE6了,写个js插件不能写注释,原因如下
  18. stm32串口接收完整的数据包
  19. AOSP编译
  20. jdbctemplate中的queryForInt方法

热门文章

  1. 1+x 证书 Web 前端开发初级理论考试(试卷8 )
  2. IT兄弟连 Java语法教程 关系运算符
  3. 解决最新Java12 安装
  4. c# Winform 继承窗体 无法拖动修改控件大小
  5. C#上手练习7(方法语句2)
  6. Docker是什么、为什么是一种趋势
  7. JQuery Easy UI 1.7官网最新版附1.7API
  8. 函数截流---js
  9. image-webpack-loader包安装报错解决
  10. SmobilerService 开发者日志(一):什么是 SmobilerService ,它为开发者带来了什么价值?