來源|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
輸入 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