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
下面就讲讲目前来说解决类似上述问题比较好的办法。
方法1:设置git代理
查看git配置
使用命令查看git配置情况,查看代理的设置是否是正确的:
gitconfig--global-l
配置了代理,通过git config --global -l
命令查看,会出现下面的信息:
http.proxy=127.0.0.1:xxxx
https.proxy=127.0.0.1:xxxx
我这里没有配置代理,如果你们配置了代理,并且配置的不正确,那么可以使用下述命令先删除代理设置,后面再重新设置代理:
gitconfig--global--unsethttp.proxy
gitconfig--global--unsethttps.proxy
设置代理
在设置代理之前,先查看下代理软件的代理端口是多少:
在设置git的代理时,只要保持和代理软件的端口一致就行,我这里的代理端口为23457
,那么在git中的代理设置如下(需要根据代理软件的实际端口进行设置):
gitconfig--globalhttp.proxy"127.0.0.1:23457"
gitconfig--globalhttps.proxy"127.0.0.1:23457"
配置好之后,可以通过git config --global -l
命令查看配置是否正确。
在合理上网的功能正常的情况下,可以clone项目试试,应该没问题了,如果有问题,可以看看方法2。
方法2:修改项目链接
https改为http
将项目链接中的https
改为http
,然后再次clone试试,示例如下:
原来的clone命令:
gitclonehttps://github.com/xxx/xxx/
修改之后的clone命令:
gitclonehttp://github.com/xxx/xxx/
https改为git
将项目链接中的https
改为git
,然后再次clone试试,示例如下:
原来的clone命令:
gitclonehttps://github.com/xxx/xxx/
修改之后的clone命令:
gitclonegit://github.com/xxx/xxx/
小结
我这里分享了两个方法来解决从GitHub clone项目出现类似fatal: unable to access xxx
的问题,当然了这些方法在我这里亲测是有效的,对于各位朋友遇到的问题试试有没有效果吧。
-
开源
+关注
关注
3文章
3754浏览量
43982 -
Git
+关注
关注
0文章
205浏览量
16256 -
GitHub
+关注
关注
3文章
483浏览量
17778
原文标题:github fatal unable to access问题解决办法
文章出处:【微信号:嵌入式那些事,微信公众号:嵌入式那些事】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录

三端稳压LM7805散热问题解决办法
【VEML4020近距离感应试用体验】+问题解决,,(黑屏,无法下载程序)
c语言单片机仿真keil,STM32单片机在Keil5下仿真的问题解决及GPIO口初始化、使用 精选资料推荐
Access数据库不能写问题解决办法

STM32F429通过CubeMx移植Lwip时遇到的网线热插拔ping不通问题解决办法

RT1064在烧录时按下了复位导致的程序无法烧录的问题解决方法

HSD连接器常见问题解决办法

评论