git push 报错 Empty reply from server 或 Failed to connect to github.com port 443: Time out
git push 報錯 Empty reply from server 或 Failed to connect to github.com port 443: Time out
- 問題出現(xiàn)
- 報錯信息
- 問題說明
- 情況一 網(wǎng)站登錄情況
- 情況二 本地使用情況
- 情況三 網(wǎng)上解決方法測試
- 方法使用結(jié)果:
- 新的問題
- 探索發(fā)現(xiàn)
- 問題解決
問題出現(xiàn)
記一次和github的斗智斗勇。
報錯信息
fatal: unable to access ‘https://github.com/username/resposity.git/’: Failed to connect to github.com port 443: Timed out
fatal: unable to access ‘https://github.com/username/resposity.git/’: Empty reply from server
問題說明
情況一 網(wǎng)站登錄情況
登錄github網(wǎng)站時好時壞(用代理才可以登錄),有時候顯示沒有響應,但是電腦以外的ipad登錄順利。(后來變成電腦和手機都無法等上,另有解決方法在后面)
情況二 本地使用情況
本地使用 git clone / git push 報前述錯誤,代理也不行。
情況三 網(wǎng)上解決方法測試
去網(wǎng)上尋求解決方法
三種方法:
git config --global --unset http.proxy
具體可見:
git clone出現(xiàn) fatal: unable to access 'https://github.com/…'的解決辦法(親測有效)
知乎:fatal: unable to access;Failed connect to github.com:8087;
具體可見:
解決git push時出現(xiàn)Failed to connect to github.com port 443: Timed out’
方法使用結(jié)果:
方法三只成功了一下下,不能判定是否是巧合,但是突然想起來
于是我靈光一現(xiàn),進行了如下嘗試:
發(fā)現(xiàn)和我原來hosts文件中映射的github.com的地址已經(jīng)不一樣了。
hosts文件的修改
注意:需要添加讀寫權限 win10修改host文件的方法
新的問題
好景不長,在上面push成功后,很快我又push失敗了。
探索發(fā)現(xiàn)
根據(jù)之前經(jīng)驗多次嘗試后(比如直接用查詢到的IP地址登錄網(wǎng)站),我發(fā)現(xiàn)我登不上去還是github自身的問題。
問題解決
重新思考情況,我發(fā)現(xiàn)開代理的情況下能登上網(wǎng)頁版,但不能使用命令行。
報錯:
fatal: unable to access ‘https://github.com/***/***.git/’: Unknown SSL protocol error in connection to github.com:443
詢問室友她能否登上,得到開代理可以用的回答,開始尋找怎么在開代理的情況下使用命令行。
終于找到:
GitHub 無法連接問題
即:給 git 命令開代理。
但是輸入上述文章中命令后,報錯:
PCMV-Detector> git config --global http.proxy http://127.0.0.1:1087
PCMV-Detector> git push
fatal: unable to access ‘https://github.com/***/***.git/’: Failed to connect to 127.0.0.1 port 1087: Connection refused
再次思考,發(fā)現(xiàn)端口和我開的代理端口不同,修改命令端口為代理端口1080:
順便記錄下可以使用git config --global -e 命令修改文本。
成功。
總結(jié)
以上是生活随笔為你收集整理的git push 报错 Empty reply from server 或 Failed to connect to github.com port 443: Time out的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: metasploit port 详细
- 下一篇: js中each的用法