日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git push 报错 Empty reply from server 或 Failed to connect to github.com port 443: Time out

發(fā)布時間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git push 报错 Empty reply from server 或 Failed to connect to github.com port 443: Time out 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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;
  • 改換ssh登錄
  • 注釋掉 hosts下與github.com有關內(nèi)容
    具體可見:
    解決git push時出現(xiàn)Failed to connect to github.com port 443: Timed out’
  • 方法使用結(jié)果:

  • 方法一:本地沒有代理取消代理不起作用
  • 方法二:比較麻煩沒有嘗試
  • 方法三:打開了 C:\Windows\System32\drivers\etc\hosts 文件發(fā)現(xiàn),確實有 github.com 相關內(nèi)容,注釋掉。成功push,但是過了一會兒又報錯。
    方法三只成功了一下下,不能判定是否是巧合,但是突然想起來
  • hosts文件的作用:解析IP地址和主機名
  • 我為什么會在hosts文件中設置github相關內(nèi)容:為了解決曾經(jīng)raw.githubusercontent.com 無法連接,網(wǎng)站上圖片顯示不出來的問題
  • 于是我靈光一現(xiàn),進行了如下嘗試:

  • 先去IP地址搜索網(wǎng)站上搜索了github.com最新的IP地址 https://www.ipaddress.com/
  • 發(fā)現(xiàn)此時是

    發(fā)現(xiàn)和我原來hosts文件中映射的github.com的地址已經(jīng)不一樣了。
  • 于是,我將新的IP地址填入hosts文件中。
  • 嘗試 git push。
  • 成功。
    hosts文件的修改
    注意:需要添加讀寫權限 win10修改host文件的方法
  • 新的問題

    好景不長,在上面push成功后,很快我又push失敗了。

    探索發(fā)現(xiàn)

    根據(jù)之前經(jīng)驗多次嘗試后(比如直接用查詢到的IP地址登錄網(wǎng)站),我發(fā)現(xiàn)我登不上去還是github自身的問題。

  • 當我可以用IP地址直接登錄網(wǎng)站時,將IP地址映射添加進hosts文件才是有效的。
  • 當github可以直接登錄不需要映射,將hosts文件中有關內(nèi)容注釋掉才是合適的。
  • 當上述都登不上時,改hosts無效。
  • 問題解決

    重新思考情況,我發(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)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。