問題描述
當進行倉庫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