提高國內訪問 GitHub 的速度的 9 種方案

提高國內訪問 GitHub 的速度的 9 種方案

因為某些原因,GitHub 訪問速度確實太慢了,圖片經常刷不出來,甚至會出現項目無法下載的情況。碼雲雖好,可目前還是無法代替 GitHub 在編程界的地位。

最後更新 2022/4/15 下午8:23
猪哥
預計閱讀 4 分鐘
分類
分享
標籤
GitHub

來源|https://urlify.cn/IFzQRb

因為某些原因,GitHub 存取速度確實太慢了,圖片經常刷不出來,甚至會出現專案無法下載的情況。碼雲雖然好,但目前還是無法取代 GitHub 在程式圈的地位,所以今天豬哥推薦幾種提高 GitHub 存取速度的方案,挑自己喜歡的試試看!

1. GitHub 鏡像存取

這裡提供兩個最常用的鏡像網址:

也就是說上面的鏡像就是一個克隆版的 GitHub,你可以存取上面的鏡像網站,網站的內容跟 GitHub 是完整同步的鏡像,然後在這個網站裡面進行下載克隆等操作。

2. GitHub 檔案加速

利用 Cloudflare Workers 對 GitHub release、archive 以及專案檔案進行加速,部署無需伺服器且自帶 CDN。

以上網站為示範站點,如無法開啟可以查看開源專案:gh-proxy-GitHub(https://hunsh.net/archives/23/) 檔案加速自行部署。

3. GitHub 加速下載

只需要複製當前 GitHub 網址貼到輸入框中就可以代理加速下載!

網址:http://toolwa.com/github/

4. 加速你的 GitHub

https://github.zhlh6.cn

輸入 GitHub 倉庫網址,使用產生的網址進行 git ssh 等操作

5. Google Chrome GitHub 加速擴充功能(推薦)

6. GitHub raw 加速

GitHub raw 域名並非 github.com 而是 raw.githubusercontent.com,上方的 GitHub 加速如果不能加速這個域名,那麼可以使用 Static CDN 提供的反代服務。

將 raw.githubusercontent.com 替換為 raw.staticdn.net 即可加速。

7. GitHub + Jsdelivr

jsdelivr 唯一美中不足的就是它不能取得 exe 檔案以及 Release 處附加的 exe 和 dmg 檔案。

也就是說如果 exe 檔案是附加在 Release 處但是沒有在 code 裡面的話是無法取得的。所以只能當作靜態檔案 CDN 用途,而不能作為 Release 加速下載的用途。

8. 透過 Gitee 中轉 fork 倉庫下載

網路上有很多相關的教學,這裡簡要說明一下操作。

存取 Gitee 網站:https://gitee.com/ 並登入,在頂部選擇「從 GitHub/GitLab 匯入倉庫」如下:

在匯入頁面中貼上你的 GitHub 倉庫網址,點擊匯入即可:

等待匯入操作完成,然後在匯入的倉庫中下載瀏覽對應的該 GitHub 倉庫程式碼,你也可以點擊倉庫頂部的「重新整理」按鈕進行 GitHub 程式碼倉庫的同步。

9. 透過修改 HOSTS 檔案進行加速

手動把 CDN 和 IP 位址綁定。

第一步:取得 GitHub 的 global.ssl.fastly 位址,存取:http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 取得 CDN 和 IP 域名:

得到:199.232.69.194 https://github.global.ssl.fastly.net

第二步:取得 github.com 位址

存取:https://github.com.ipaddress.com/#ipinfo 取得 CDN 和 IP:

得到:140.82.114.4 http://github.com

第三步:修改 host 檔案對應上面查找到的 IP

Windows 系統:

1、修改 C:\Windows\System32\drivers\etc\hosts 檔案的權限,指定可寫入:按右鍵 → hosts → 內容 → 安全性 → 編輯 → 點選 Users → 在 Users 的權限「寫入」後面打勾。如下:

然後點選確定。

2、按右鍵 → hosts → 開啟檔案 → 選取記事本(或者你喜歡的編輯器)→ 在末尾處新增以下內容:

199.232.69.194 github.global.ssl.fastly.net
140.82.114.4 github.com
繼續探索

延伸閱讀

更多文章
同分類 2025/8/13

推薦一款高效能狀態機管理解決方案

在實際軟體開發中,尤其是工業軟體,每一款設備都有複雜的狀態以及狀態之間的切換的功能需求,在這種情況下,如何管理狀態以及狀態之間切換,和對應狀態下的功能控制,成為非常重要的一個問題。

繼續閱讀