報錯提示
我們在使用git clone克隆github上的項目的時候,可能經常會遇到下面這樣的提示
$ git clone https://github.com/xxx.git
Cloning into 'xxx'...
fatal: unable to access 'https://github.com/xxx.git/': Failed to connect to github.com port 443: Timed out
?說的就是連接443端口失敗,失敗原因是超時。443端口就是HTTPS的網頁瀏覽端口,說明git訪問這個網頁超時,但是我們其實掛梯子其實可以成功訪問github.com。
這個主要就是因為我們用了代理服務器來加速訪問github,但是git clone沒有配置代理導致的連接超時
解決方法
配置git的代理
git config --global http.proxy "127.0.0.1:58187"
git config --global https.proxy "127.0.0.1:58187"
注意其中的58187端口號需要更換你自身使用的代理的端口號,比如如果用clash的話可以在首頁第一行看到你的端口號,將58187替換為這個端口號就可以
配置好之后使用https的方式重新git clone就可以啦
$ git clone https://github.com/xxx.git
補充
如果上述方法解決不了,這里提供幾個補充方法,筆者沒有實踐過,筆者是通過上面的方式解決超時問題的
-
如果github.com無法訪問,使用ip地址可以訪問的話
可能是DNS的問題,可以嘗試刷新本地DNS緩存,刷新方式是打開CMD命令行界面,輸入ipconfig/flushdns
ipconfig/flushdns
-
github暫時掛了
試試訪問?https://www.githubstatus.com/查看github的狀態(tài)
-
所在網絡環(huán)境的防火墻或安全策略禁用了443端口或者限制了git clone協(xié)議
嘗試切換網絡
-
嘗試配置一下本地Hosts文件
參考博客(沒實踐過,不知道可不可行)文章來源:http://www.zghlxwxcb.cn/news/detail-762983.html
git克隆出現(xiàn)連接超時如何解決_git clone超時-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-762983.html
到了這里,關于關于Git Clone時候遇到的超時問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!