Github訪問速度慢的解決方案

Goohugo發表於2024-09-02

作為國內的使用者,我相信絕大多數的家人們都遇到過一個問題,那就是訪問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獲取方式,在輸入框輸入以下內容:

ipaddress.com/

敲擊你最愛的Enter鍵,你會得到:

ip

要的就是紅框框裡的內容。獲取了相關資訊後,可以替換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 是完整同步的映象,然後在這個網站裡面進行下載克隆等操作。

注意是否已失效,當然也可搜尋其他的映象網址或加速網站。

相關文章