前言
最近在使用 github 時(shí),經(jīng)常遇到無法訪問的問題,原因可能是由于自己之前更改了 MAC 電腦中 /etc/hosts 文件中 github 相應(yīng)域名的 IP 映射地址。在網(wǎng)上搜到了一個(gè)解決方案 [1],與之前解決 git push 速度慢的問題類似,也是修改 /etc/hosts 文件中相應(yīng)域名的 IP 映射地址。
解決步驟
1. 訪問 https://www.ipaddress.com,找到頁(yè)面中下方的 IP Address Lookup,如下圖所有

2. 分別輸入以下域名,找到對(duì)應(yīng)的 IP 地址
github.com
assets-cdn.github.com
global.ssl.fastly.net
github.global.ssl.fastly.net
codeload.github.com
注意,assets-cdn.github.com 有多個(gè),可以都記錄下來。
3. 將其寫入到 /etc/hosts 文件中
sudo vim /etc/hosts

我自己電腦的 IP 地址,**請(qǐng)?zhí)鎿Q成你們自己查詢到的地址**。
4. 刷新 dns,然后可以通過輸入 ping github.com 檢測(cè) github 網(wǎng)站的訪問速度。
dscacheutil -flushcache
后記
如果后續(xù)出現(xiàn)了相同問題,可能是 github 的 IP 地址發(fā)生了變化,此時(shí)按照上述步驟重新執(zhí)行一遍。