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
fatal: unable to access
下面就講講目前來說解決類似上述問題比較好的辦法。
方法1:設置git代理
查看git配置
使用命令查看git配置情況,查看代理的設置是否是正確的:
gitconfig--global-l
查看git配置
配置了代理,通過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文章
3402瀏覽量
42711 -
Git
+關注
關注
0文章
201瀏覽量
15818 -
GitHub
+關注
關注
3文章
473瀏覽量
16564
原文標題:github fatal unable to access問題解決辦法
文章出處:【微信號:嵌入式那些事,微信公眾號:嵌入式那些事】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論