github fatal unable to access问题解决办法

描述

GitHub可谓是开源世界的宝库,里面有牛人们开源的各种形形色色的项目,当然了为了从GitHub clone项目,合理上网也是必不可少的。

在合理上网之后,有时候从GitHub clone项目依然会出现类似下面的错误:

fatal: unable to access 'https://github.com/xxx/xxx/': Failure when receiving data from the peer

fatal: unable to access 'https://github.com/xxx/xxx/': Failed to connect to xxx

GitHub

fatal: unable to access

下面就讲讲目前来说解决类似上述问题比较好的办法。

方法1:设置git代理

查看git配置

使用命令查看git配置情况,查看代理的设置是否是正确的:

git config --global -l

GitHub

查看git配置

配置了代理,通过git config --global -l命令查看,会出现下面的信息:

http.proxy=127.0.0.1:xxxx
https.proxy=127.0.0.1:xxxx

我这里没有配置代理,如果你们配置了代理,并且配置的不正确,那么可以使用下述命令先删除代理设置,后面再重新设置代理:

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

设置代理

在设置代理之前,先查看下代理软件的代理端口是多少:

GitHub

代理端口

在设置git的代理时,只要保持和代理软件的端口一致就行,我这里的代理端口为23457,那么在git中的代理设置如下(需要根据代理软件的实际端口进行设置):

git config --global http.proxy "127.0.0.1:23457"
git config --global https.proxy "127.0.0.1:23457"

配置好之后,可以通过git config --global -l命令查看配置是否正确。

在合理上网的功能正常的情况下,可以clone项目试试,应该没问题了,如果有问题,可以看看方法2。

方法2:修改项目链接

https改为http

将项目链接中的https改为http,然后再次clone试试,示例如下:

原来的clone命令:

git clone https://github.com/xxx/xxx/

修改之后的clone命令:

git clone http://github.com/xxx/xxx/

https改为git

将项目链接中的https改为git,然后再次clone试试,示例如下:

原来的clone命令:

git clone https://github.com/xxx/xxx/

修改之后的clone命令:

git clone git://github.com/xxx/xxx/

小结

我这里分享了两个方法来解决从GitHub clone项目出现类似fatal: unable to access xxx的问题,当然了这些方法在我这里亲测是有效的,对于各位朋友遇到的问题试试有没有效果吧。


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分