租用幫助
上github下載速度太慢?眾所周知,GitHub是一個巨大的開源寶庫,以及程序員和編程愛好者的聚集地,包括我之前推薦的諸多優秀的開源項目全部都是位于GitHub上。
但是每當我們看到優秀的開源項目,準備去**下(bai)載(piao)**時,會發現git clone的速度異常之慢!在國內200M家寬從github上面下載代碼的速度峰值通常都是20kB/s。這種速度對于那些小項目還好,而對于大一些的并且帶有很多子模塊的項目來講就跟耽誤時間。雖然有很多提速的方法,但是實際用起來并不穩定。
一、選擇香港云服務器提升GitHub下載速度的原因:
1、香港云服務器可以同時接入CN2直連線和海外優化國際線路,網絡可訪問性高速互訪,可以確保GitHub下載速度穩定,低延遲不掉線,更適合部署加速器服務端。
2、香港云服務器支持 linux和 windows系統,可以部署多個GitHub下載加速器平還支持彈性升級,可以根據用戶的需求調整配置。互聯數據香港機房提供24小時在線運維服務,出現問題能夠及時解決,保證服務器的整體穩定性,維護GitHub的下載體驗。
二、這里提供另一種新GitHub下載方法,下載速度可以達到 1~2MB/s
利用開源網站提供的代碼倉庫,標題已經說的很清楚了,我想對于經常使用git的人來講,很可能已經知道了。對于新手剛接觸git的人來講,可能你只知道github。
實際上,國內也有很多代碼倉庫提供方,國外也不只github。只不過國內也是剛剛開始,關注的人不多。開源網站提供的代碼倉庫提供了一個功能,就是它可以將github賬號中的代碼 clone 到開源網站的賬戶中去。
要求你有一個github賬戶,提升GitHub下載速度步驟很簡單
1.將github上面你想要搞下來的項目首先 frok 到你自己的github的賬戶中去。耗時:一瞬間
2.登錄gitee,沒有的自行注冊。網頁中有添加項目的按鈕,一個加號。點擊加號,下拉列表里面有 遷移github項目 的選項,點開后按照提示關聯自己的github賬號,之后選擇你要遷移的項目,按提示操作。耗時:不到三分鐘。
3.按照 clone github項目方法, clone 遷移到gitee賬戶中的項目。區別是 clone 鏈接換成了目標項目在gitee中的鏈接。通常下載速度是以MB/s為單位的。
按照上面的方法,基本上不再需要整夜掛機 clone 代碼了。
最近重新看了下,其實上面的步驟有些繁瑣,其可以更簡單,新建倉庫直接設置遠程倉庫地址。
2. 提高下載子模塊的速度
有的項目里用到了第三方代碼倉庫,但是在你使用 clone 指令的時候這些子模塊 submodule 并不會自動下載,因為他們在另外的地址中存放。你需要 clone 完目標項目后,執行
git submodule update –init –recursive
才會將目標項目所需要的依賴子模塊下載下來。github項目中所用到的子模塊依然是放在了github上。這就很悲劇了,這意味著你在執行上面指令后,依然需要面對上面的20KB/s的速度。雖然此時并不會顯示出來,然而等待依然很久。
我們同樣使用上面加速 clone 的思路。
從下載的項目中找到其使用的 submodule 的鏈接是哪里。
打開上一步中的鏈接,將使用的目標子模塊的代碼同樣 frok 到自己的github賬戶中,之后同樣的方法遷移到gitee中去。有多個子模塊就多重復幾次操作,同樣的套路。
將原項目使用的 submodule 模塊的鏈接地址修改為子模塊遷移到gitee中后的地址。
這時再去執行git submodule update –init –recursive 。
以上就是上github下載速度太慢的解決方案,提高下載子模塊速度的思路。具體每步的操作,請自行搜索,網上一搜一大片。