作為國內的使用者,我相信絕大多數的家人們都遇到過一個問題,那就是訪問github的時候非常非常慢。甚至有的時候訪問網站頁面直接死掉。這個時候該有人說了,我有梯子我不怕,上網速度嗖嗖的。
但是如果我們不使用梯子的情況下該怎麼辦呢?畢竟使用github也是我們的日常。
Github開啟慢的原因:
GitHub的CDN(Content Delivery Network,即內容分發網路)域名遭到DNS汙染,無法連線使用GitHub的加速分發伺服器,
所以國內訪問速度較慢。
DNS解析的問題;伺服器在國外。
方案一:
方案一:修改本地host檔案
修改本地host檔案,增加配置內容,繞過域名解析,達到加速的目的。
獲取方式1:
github.global.ssl.fastly.net.ipaddress.com/#ipinfo 訪問這個網址。會得到CDN和IP地址,對應github.com
github.com.ipaddress.com/#ipinfo 訪問這個網址,會得到CDN和IP地址,對應github.global.ssl.fastly.net。然後再host中新增配置:
140.82.114.4 github.com
199.232.69.194 github.global.ssl.fastly.net
獲取方式2:
訪問連結:https://raw.hellogithub.com/hosts(ps:這連結定時更新),獲取對應的host配置。
如果需要工具自動更新的話,點選連結:https://github.com/oldj/SwitchHosts
特別說明
Github的IP地址是不斷變化的,如果發現網站打不開了,可以獲取新的IP地址修改hosts裡面的內容,方式如下:
在網站https://www.ipaddress.com/ 輸入你要解析的域名。例如:github.com的IP獲取方式,在輸入框輸入以下內容:
敲擊你最愛的Enter鍵,你會得到:
要的就是紅框框裡的內容。獲取了相關資訊後,可以替換hosts裡的內容即可。
修改HOSTS檔案的方法:
1、Mac OS系統
1)、直接開啟終端
2)、輸入:sudo vim /etc/hosts
3)、輸入本機的開機密碼
2、Windows系統
1)、開啟c盤,按照這個路徑C:\Windows\System32\drivers\etc\hosts找到hosts檔案
2)、用文字編輯器開啟檔案
方案二:Github映象或加速網站
透過GitHub 映象訪問。這裡提供幾個最常用的映象地址:
https://hub.fastgit.xyz/
https://gitclone.com/ (此映象是直接搜尋相關倉庫,然後克隆)
https://ghproxy.com/ (GitHub 檔案 , Releases , archive , gist , raw.githubusercontent.com 檔案代理加速下載服務)
https://toolwa.com/github/ (GitHub 加速下載)
也就是說上面的映象就是一個克隆版的 GitHub,你可以訪問上面的映象網站,網站的內容跟 GitHub 是完整同步的映象,然後在這個網站裡面進行下載克隆等操作。
注意是否已失效,當然也可搜尋其他的映象網址或加速網站。