不少時候,咱們打開GitHub查看別人的項目時,會有圖片加載不出來的狀況,甚至包括用戶的頭像。以下面兩幅圖:php
此時打開控制檯,甚至會看到一大波的錯誤:git
主要思路就是使用本地hosts文件對網站進行域名解析,通常的DNS問題均可以經過修改hosts文件來解決,github的CDN域名被污染問題也不例外,一樣能夠經過修改hosts文件解決,將域名解析直接指向IP地址來繞過DNS的解析,以此解決污染問題。github
因此其實不論是windows下仍是Mac下解決的思路都是同樣的,都是爲了找到hosts文件,而後添上github的域名IP映射。windows
另外關於查詢域名的對應IP映射能夠到點擊這裏:https://www.ipaddress.com/編輯器
由於博主用的一直都是Mac,因此這裏偷個懶,來個傳送門:ide
【最新】解決Github網頁上圖片顯示失敗的問題3、Mac如何解決?網站
這裏詳細的記錄下本身在Mac下是如何解決這個問題的。其實以前解決過一次,不事後來換了一次系統,配置文件又變更了,因此此次也是寫篇文章總結一下。3d
按開頭介紹的,解決的關鍵就是要找到hosts這個文件。code
打開達訪,而後使用快速查找快捷鍵:cdn
Shift + Command + G
輸入:
(我電腦中的這個文件是放在這個目錄下的,可是我不是很肯定大家的是否是也是)
private/etc/
回車,進入這個文件夾中,能夠找到hosts這個文件。
若是你不肯定本身的host文件在哪裏,你能夠這樣作:
1、打開終端
Command + 空格
輸入terminal並回車
2、打開hosts文件
在終端中輸入:
$ open /etc/hosts
並回車,此時會打開hosts文件。
如上面那種圖所示,你打開的hosts文件不必定可以編輯,也就是在文件名的邊上顯示的是已鎖定。
這時候咱們須要修改一下這個文件夾的權限,也就是etc文件夾的權限。
1、
首先進入private文件夾下,並右鍵etc文件夾,點擊顯示簡介。
2、
解鎖hosts,點擊右下腳的解鎖按鈕:
3、
添加修改權限,我這裏是將Admin和lindaidai都添加了進去,而且權限設置爲讀與寫。
通過上面幾步,你再次打開hosts文件就能夠進行編輯了。
將如下配置添加到你的hosts文件中。
(hosts文件能夠用任意的文本編輯器打開,例如我直接用的Mac自帶的文本編輯)
# GitHub Start 140.82.113.3 github.com 140.82.114.20 gist.github.com 151.101.184.133 assets-cdn.github.com 151.101.184.133 raw.githubusercontent.com 151.101.184.133 gist.githubusercontent.com 151.101.184.133 cloud.githubusercontent.com 151.101.184.133 camo.githubusercontent.com 151.101.184.133 avatars0.githubusercontent.com 199.232.68.133 avatars0.githubusercontent.com 199.232.28.133 avatars1.githubusercontent.com 151.101.184.133 avatars1.githubusercontent.com 151.101.184.133 avatars2.githubusercontent.com 199.232.28.133 avatars2.githubusercontent.com 151.101.184.133 avatars3.githubusercontent.com 199.232.68.133 avatars3.githubusercontent.com 151.101.184.133 avatars4.githubusercontent.com 199.232.68.133 avatars4.githubusercontent.com 151.101.184.133 avatars5.githubusercontent.com 199.232.68.133 avatars5.githubusercontent.com 151.101.184.133 avatars6.githubusercontent.com 199.232.68.133 avatars6.githubusercontent.com 151.101.184.133 avatars7.githubusercontent.com 199.232.68.133 avatars7.githubusercontent.com 151.101.184.133 avatars8.githubusercontent.com 199.232.68.133 avatars8.githubusercontent.com # GitHub End
以下圖:
保存成功上訴文件後,讓咱們從新打開github再來看看吧。
good boy~ 完美解決: