快到飛起!一鍵搞定 GitHub 下載加速!

這是「進(jìn)擊的Coder」的第 454?篇技術(shù)分享作者:小 G來源:GitHubDaily
“
閱讀本文大概需要 5 分鐘。
在使用 GitHub 時,我們經(jīng)常會遇到這樣的問題,GitHub下載速度很慢,應(yīng)該怎么來解決呢?
眾所周知,GitHub 作為目前全球最大的代碼托管平臺,已成為開發(fā)者日常不可分割的開發(fā)工具之一。
不過由于某種原因,使得 GitHub 在國內(nèi)的下載速度一直被開發(fā)者所詬病。
下面,給大家分享 3 種可用的解決方案,讓你一鍵搞定 GitHub 下載加速。
Fast Git
首先要介紹的是 FastGit,一個非官方的 GitHub 加速鏡像,于 2020 年 3 月 28 號成立,由 5 名開發(fā)者參與維護(hù),日常使用頗為穩(wěn)定,操作起來也很便捷。
下面拿 Linux 倉庫作為示例,給大家做下講解。
在正常情況下,當(dāng)我們需要 clone GitHub 上倉庫代碼時,會運(yùn)行類似以下命令:
git clone https://github.com/torvalds/linux而使用 FastGit 鏡像加速,則只需要將 GitHub 域名,替換為 FastGit 的域名即可,就像下面這樣:
git clone https://hub.fastgit.org/torvalds/linux嫌麻煩的話,也可以選擇對 Git 進(jìn)行全局設(shè)置,使用 FastGit 替換 GitHub 的指向鏈接,設(shè)置命令如下:
git config --global url."https://hub.fastgit.org/".insteadOf "https://github.com/"
git config protocol.https.allow always
對于常用的 Git 命令行操作,F(xiàn)astGit 已基本滿足,唯一的缺點(diǎn),是暫時不支持用 SSH 克隆代碼倉庫。
另外一點(diǎn),是關(guān)于 GitHub Web 端的操作與訪問。
GitHub 基礎(chǔ)的 Web 頁面操作,其實(shí) FastGit 已提供了很好的支持,在訪問某個代碼倉庫時,只需要同上面命令行一樣,將 https://github.com/ 這一域名,替換為 https://hub.fastgit.org/ 域名即可實(shí)現(xiàn)快速訪問。
出于對安全性的考慮,F(xiàn)astGit 禁用了 Web 端的 Cookie 與 Session 等敏感權(quán)限,這就意味著,在利用 FastGit 訪問 Web 代碼庫時,開發(fā)者只能以游客身份訪問,而不能登錄進(jìn)行操作。
想更進(jìn)一步了解 FastGit 的操作與使用,可查看其官方文檔或 GitHub 倉庫:
https://doc.fastgit.org/zh-cn/guide.html
https://github.com/FastGitORG
GitHub 增強(qiáng)
作為一名油猴腳本的老用戶,我經(jīng)常會用它來安裝一些比較實(shí)用的腳本工具,而「GitHub 增強(qiáng)」便是其中之一。
這款工具的主要作用,是能在 GitHub 頁面上的 Git Clone/SSH、Release、Raw、Code(ZIP) 等地方,為你添加一個高速下載的選項。以及在項目列表頁,添加單文件快捷下載的指向鏈接。
就像下面這樣:
在 GitHub 主頁下載代碼包??

對單個 GitHub 文件進(jìn)行下載??

除此之外,作者還開源了其它一些比較實(shí)用的油猴腳本,但因?yàn)椴皇潜酒恼碌膬?nèi)容核心,所以在此按下不表。
感興趣的同學(xué),可前往其 GitHub 倉庫一窺究竟:
https://github.com/XIU2/UserScript
「GitHub 增強(qiáng)」油猴腳本安裝地址:
https://greasyfork.org/zh-CN/scripts/412245
Fast GitHub
對于不常用油猴腳本的同學(xué),也不必驚慌,下面推薦一款瀏覽器插件:Fast GitHub。
在安裝之后,它會在 GitHub 主頁新增一個「加速」按鈕,點(diǎn)擊之后,便會出現(xiàn) CNPMJS、FastGit、Cloudflare Workers 3 種可選下載加速通道,讓你可以快速下載項目代碼。
效果如下:

該插件支持 Chrome、Safari、Edge、Firefox 等主流瀏覽器,大家可安心使用。
GitHub 地址:
https://github.com/fhefh2015/Fast-GitHub
總結(jié)
上述提到的 3 種 GitHub 加速方案,從使用的便捷性及擴(kuò)展性講,我更加傾向于第一種,即用 FastGit 作為 GitHub 的鏡像,一勞永逸搞定 GitHub 下載加速,相信這也可以從根本上解決你當(dāng)下的困境。

End
「進(jìn)擊的Coder」專屬學(xué)習(xí)群已正式成立,搜索「CQCcqc4」添加崔慶才的個人微信或者掃描下方二維碼拉您入群交流學(xué)習(xí)。
及時收看更多好文
↓↓↓
