突然連不上Github或者連接超時的解決辦法

問題描述
當進行倉庫pull或者push時,報錯如下(連接失敗/被拒絕/超時等):

Failed to connect to github.com port 443: Connection refused

嘗試過關閉代理重開,重裝git,關閉防火牆都無法解決,最後下面的方法解決了。

解決方法如下:
方法一:關閉代理
一開始查找解決方法以爲是開梯子或者其他代理工具等原因,然後就試了重置代理或者取消代理的方式
git config --global --unset http.proxy
git config --global --unset https.proxy

添加全局代理:
git config --global http.proxy
git config --global https.proxy

如果以上問題還未得到解決,再採用以下方法:

即:進行了上步操作還是提示同樣的報錯,根本沒有解決問題,估計此問題並非是代理引起的,或許是DNS解析,我們可以修改hosts文件,修改ip地址和域名的映射關係,在DNS解析前先會嘗試走hosts然後在找不到的的情況下再DNS解析,修改hosts文件域名解析就會先走hosts中的ip和域名的映射關係

修改IP地址與域名間的映射

點擊ip查詢獲取github.com的ip地址

 

把ip加到hosts 中

查詢hosts文件,管理員模式打開下面路徑即可找到本機的hosts文件,保存即可

C:\Windows\System32\drivers\etc

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章