####
第一步,先確定是不是host問題
####
你是否出現了:github 配置host不管用 的問題?
你是否出現了:github 手機能訪問,電腦不能訪問 的問題?
####
首先不要急着配置host,
你先用手機訪問一下,github,看看能不能訪問,
如果手機流量能訪問,電腦不能訪問,----wifi問題,電腦配置host試試,先配置一條試試,github.com
如果手機wifi能訪問,電腦wifi不能訪問,----說明電腦host配置有問題,把電腦的host都刪除,然后電腦再試試,
####
第二步,電腦配置host
一、確定ip
進入網址https://github.com.ipaddress.com
查看GitHub的ip地址。

|
1
|
140.82.112.3 github.com
|
二、確定域名ip
進入網址https://fastly.net.ipaddress.com/github.global.ssl.fastly.net

|
1
|
199.232.69.194 github.global.ssl.fastly.net
|
三、確定靜態資源ip
進入網址https://github.com.ipaddress.com/assets-cdn.github.com

|
1
2
3
|
185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
|
第一步:
打開終端,編輯hosts文件
sudo vim /etc/hosts
####
第二步,
添加內容
####
第三步:
然后刷新dns,
dscacheutil -flushcache
####
目前都是本地hosts配置了github.com 的ip地址,如果訪問github失敗,或者訪問網速慢,可能就是github的ip地址換了或者ip地址丟包嚴重。可以通過ping github.com 查看時長以及丟包率。
如果需要修改github ip地址,可以通過 https://github.com.ipaddress.com ,了解當前github.com的ip地址。
最后修改本地hosts中的配置,再刷新dns即可。
####
github可以ping通,但是無法正常訪問
可能是dns解析出錯,mac上使用清空,dns緩存的命令,:sudo dscacheutil -flushcache
####
第三步,使用github鏡像
還是不行?
如果你只需要進行查詢和下載項目的話,
那就使用github鏡像,
GitHub 鏡像訪問
這里提供兩個最常用的鏡像地址:
https://github.com.cnpmjs.org
https://hub.fastgit.org
也就是說上面的鏡像就是一個克隆版的Github,你可以訪問上面的鏡像網站,網站的內容跟Github是完整同步的鏡像,然后在這個網站里面進行下載克隆等操作。
####
不想用鏡像地址?
那就嘗試一下github520這個項目,自動更新hosts,
https://github.com/521xueweihan/GitHub520
####
####
#####
