GitHub可謂是開源世界的寶庫(kù),里面有牛人們開源的各種形形色色的項(xiàng)目,當(dāng)然了為了從GitHub clone項(xiàng)目,合理上網(wǎng)也是必不可少的。
在合理上網(wǎng)之后,有時(shí)候從GitHub clone項(xiàng)目依然會(huì)出現(xiàn)類似下面的錯(cuò)誤:
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
fatal: unable to access
下面就講講目前來說解決類似上述問題比較好的辦法。
方法1:設(shè)置git代理
查看git配置
使用命令查看git配置情況,查看代理的設(shè)置是否是正確的:
gitconfig--global-l
查看git配置
配置了代理,通過git config --global -l
命令查看,會(huì)出現(xiàn)下面的信息:
http.proxy=127.0.0.1:xxxx
https.proxy=127.0.0.1:xxxx
我這里沒有配置代理,如果你們配置了代理,并且配置的不正確,那么可以使用下述命令先刪除代理設(shè)置,后面再重新設(shè)置代理:
gitconfig--global--unsethttp.proxy
gitconfig--global--unsethttps.proxy
設(shè)置代理
在設(shè)置代理之前,先查看下代理軟件的代理端口是多少:
代理端口
在設(shè)置git的代理時(shí),只要保持和代理軟件的端口一致就行,我這里的代理端口為23457
,那么在git中的代理設(shè)置如下(需要根據(jù)代理軟件的實(shí)際端口進(jìn)行設(shè)置):
gitconfig--globalhttp.proxy"127.0.0.1:23457"
gitconfig--globalhttps.proxy"127.0.0.1:23457"
配置好之后,可以通過git config --global -l
命令查看配置是否正確。
在合理上網(wǎng)的功能正常的情況下,可以clone項(xiàng)目試試,應(yīng)該沒問題了,如果有問題,可以看看方法2。
方法2:修改項(xiàng)目鏈接
https改為http
將項(xiàng)目鏈接中的https
改為http
,然后再次clone試試,示例如下:
原來的clone命令:
gitclonehttps://github.com/xxx/xxx/
修改之后的clone命令:
gitclonehttp://github.com/xxx/xxx/
https改為git
將項(xiàng)目鏈接中的https
改為git
,然后再次clone試試,示例如下:
原來的clone命令:
gitclonehttps://github.com/xxx/xxx/
修改之后的clone命令:
gitclonegit://github.com/xxx/xxx/
小結(jié)
我這里分享了兩個(gè)方法來解決從GitHub clone項(xiàng)目出現(xiàn)類似fatal: unable to access xxx
的問題,當(dāng)然了這些方法在我這里親測(cè)是有效的,對(duì)于各位朋友遇到的問題試試有沒有效果吧。
-
開源
+關(guān)注
關(guān)注
3文章
3349瀏覽量
42499 -
Git
+關(guān)注
關(guān)注
0文章
199瀏覽量
15761 -
GitHub
+關(guān)注
關(guān)注
3文章
471瀏覽量
16442
原文標(biāo)題:github fatal unable to access問題解決辦法
文章出處:【微信號(hào):嵌入式那些事,微信公眾號(hào):嵌入式那些事】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論