Bootstrap

使用git clone 出现的错误

1.在输入git clone 后首先出现该错误

HTTP/2 stream 1 was not closed cleanly before end of the underlying stream解决办法

通过网上搜索发现,是 git 默认使用的通信协议出现了问题,可以通过将默认通信协议修改为 http/1.1 来解决该问题。

$ git config --global http.version HTTP/1.1

2.在修改通讯协议后,又出现了另外的错误。OpenSSL SSL_read: Connection was reset, errno 10054。

字面意思:服务器的SSL证书灭有经过第三方机构的签署。

网上的解决方法如下:

解除SSL认证

在 Git Bash 中输入以下命令:

git config --global http.sslVerify "false"


解除SSL认证后,遗憾的是我的问题还是没有解决,又有了新的报错。

3.再次输入git clone 后出现 :Failed to connect to github.com port 443 : Timed out

 经过科学上网, git 所设端口与系统代理不一致,需重新设置,于是跟着博主在设置中打开了代理上网,设置了IP和端口。

于是又出现了新的错误。

4.Failed to connect to 127.0.0.1 port 7890: 拒绝连接

结果解决方案是使用git从远程仓库下载代码出现上述的错误是因为使用了proxy代理,所以要解决该问题,核心操作就是要取消代理。天啊,所以我第三步是做了个多么多余的事情,

接下来又是一顿操作解决这个错误代理。

方式一:通过git取消代理设置

$ git config --global --unset http.proxy
$ git config --global --unset https.proxy


(我尝试了该方法,并没有取消代理,代理依然存在,当然啦,你也可以尝试一下)

方式二:通过系统命令取消代理

$ unset http_proxy
$ unset ftp_proxy
$ unset all_proxy
$ unset https_proxy
$ unset no_proxy


把上面出现的所有使用代理的协议,全部都取消掉,然后问题成功解决
 

;