解決GitHub下載慢的方法總結


目前已知:

1. 搭建科學的上網
2. 碼雲中轉下載
3. cnpmjs鏡像
4. hosts
5. GitClone 緩存加速(新)

如果有更好的方法,在評論區見。

科學的上網

全局上網后如果下載速度並沒有顯著提升的話,搭配代理Proxifier等工具。

碼雲

登錄碼雲官網后點擊 + 選擇從GitHub導入倉庫。

-w477

然后進入這個頁面。

-w750

導入成功,復制url或者地址,用法和github一樣。

-w1052

cnpmjs 鏡像

這個方法更加的簡單,只需要修改你的路徑github.comgithub.com.cnpmjs.org

git clone https://github.com/qqlcx5/editor.git

#改為
git clone https://github.com.cnpmjs.org/qqlcx5/editor.git

hosts

解決辦法

直接找出github域名所對應的IP地址,直接添加在本地host中。這樣每次請求gihub時就無須在向DNS查詢地址了。

DNS查找IP地址

將下列的IP地址替換成點擊對應的地址獲取IP地址。

例:

199.232.69.194 github.global.ssl.fastly.net 
140.82.112.3 github.com
52.217.82.236 github-cloud.s3.amazonaws.com

window

在我的電腦復制下列地址回車鍵,看到hosts文件,然后復制我的桌面。

C:\Windows\System32\drivers\etc

將剛才的地址復制進去保存,然后將保存的文件拖拽到剛才的地址進行替換。(需要管理權限)

MAC

按快捷鍵 shift + option + G彈出對話框,粘貼 /etc/hosts,回車鍵,看到host復一份修改,然后替換原來文件,類似上面window操作。

通過工具快捷修改hosts

SwitchHosts開源地址: https://github.com/oldj/SwitchHosts/releases

MacOS下載懶人鏈接:
SwitchHosts._macOS_3.5.4.5517.dmg

Windows下載懶人鏈接: SwitchHosts._windows_portable_3.5.4.5517.exe

刷新 DNS 緩存

在終端或CMD中,執行以下命令:

Window: ipconfig/flushdns
mac執行:sudo dscacheutil –flushcache

GitClone

當開發者經gitclone.com中轉clone github上的代碼庫時,gitclone.com會對代碼庫進行mirror緩存,以后有開發者clone時,將直接從mirror緩存中獲取數據,mirror將在每天夜間從github.com同步。

設置git的超時參數


​ 首先要設置git的超時參數,防止項目較大時,服務器端mirror時間過長導致git報504(超時)

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 

方法1:修改URL

該倉庫總大小30M左右,拿來作為實驗對象。

github
https://github.com/qqlcx5/editor

GitClone
git clone https://gitclone.com/github.com/qqlcx5/editor

大概在10秒內下載完成,覺得不錯。

方法二 修改git配置

git config --global url."https://gitclone.com/github.com/".insteadOf https://github.com/

在這補充一點,官網推薦 git config --global url.“https://gitclone.com/".insteadOf https://,個人覺得不是友好,畢竟還有很多倉庫,如果上面這樣寫的話,估計也會走gitclone通道。估計引發XX問題。

了解更多前往gitclone官網

訂閱

WeChat

參考鏈接

https://www.jianshu.com/p/0493dcc15d6f


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM