無法訪問GitHub網站及無法正常操作倉庫的處理方法

Lynx發表於2021-11-18

住的地方換了WiFi後發現使用Mac的時候GitHub網站登不上了,但是手機卻可以正常登入,同時使用push推送程式碼的時候提示Failed to connect to github.com port 443: Operation timed out,push很難成功,於是在網上找到了解決方法,記錄下來以便別人碰到這個問題方便解決。

1.訪問以下網址獲取IP地址

分別訪問以下網址,並獲取底下的IP地址,這些IP地址及對應網址後續用於填入host檔案。

網址對應網址
https://github.com.ipaddress.comgithub.com
https://websites.ipaddress.co...github.global.ssl.fastly.net
https://github.com.ipaddress....assets-cdn.github.com

網站截圖:
IPAddress

2.將獲取的IP地址填入host檔案

host檔案無法直接修改,但可以將其複製到其他地方,修改後再貼上過去即可,如害怕出錯可另外備份一份host檔案用來貼上還原。host檔案可通過訪達(Finder)的前往資料夾功能輸入/etc/hosts進入。
開啟host檔案之後將內容按IP地址 對應網址的格式一行行寫入host檔案,並將其覆蓋回其原本的資料夾,覆蓋需要許可權。
格式如下:

host其他內容

52.74.223.119 github.com
233.233.233.233 github.global.ssl.fastly.net

3.重新整理DNS

在終端輸入如下指令以重新整理DNS,該指令需要許可權,需在終端輸入密碼,密碼不可見,輸入完成後回車即可。

sudo killall -HUP mDNSResponder;say DNS cache has been flushed

4.上網

現在就又可以正常訪問GitHub了,操作倉庫也不會出現連線不上的問題了。

相關文章