天天看點

提高github下載下傳速度的方法「100%有效」可達到2MB/s

雲栖号資訊:【 點選檢視更多行業資訊

在這裡您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!

因為大家都知道的原因,在國内從github上面下載下傳代碼的速度峰值通常都是20kB/s。這種速度對于那些小項目還好,而對于大一些的并且帶有很多子子產品的項目來講就跟耽誤時間。而常見的的方法無非就是修改HOST或者挂VPN,實際用起來并不穩定。

這裡提供一種新的方法,下載下傳速度可以達到 1~2MB/s

1. 利用開源中國提供的代碼倉庫

标題已經說的很清楚了,我想對于經常使用git的人來講,很可能已經知道了。對于新手剛接觸git的人來講,可能你隻知道github。

實際上,國内也有很多代碼倉庫提供方,國外也不隻github。隻不過國内也是剛剛開始,關注的人不多。

開源中國提供的代碼倉庫提供了一個功能,就是它可以将github賬号中的代碼 clone 到開源中國的賬戶中去。這個代碼倉庫叫做 碼雲 ,沒錯就是碼雲?。

要求你有一個github賬戶,一個碼雲gitee賬戶。

步驟很簡單

1.将github上面你想要搞下來的項目首先 frok 到你自己的github的賬戶中去。耗時:一瞬間

2.登入gitee,沒有的自行注冊。網頁中有添加項目的按鈕,一個加号。點選加号,下拉清單裡面有 遷移github項目 的選項,點開後按照提示關聯自己的github賬号,之後選擇你要遷移的項目,按提示操作。耗時:不到三分鐘。

3.按照 clone github項目方法, clone 遷移到gitee賬戶中的項目。差別是 clone 連結換成了目标項目在gitee中的連結。通常下載下傳速度是以MB/s為機關的。

按照上面的方法,基本上不再需要整夜挂機 clone 代碼了。

最近重新看了下,其實上面的步驟有些繁瑣,其可以更簡單,建立倉庫直接設定遠端倉庫位址。

第一步建立倉庫:

提高github下載下傳速度的方法「100%有效」可達到2MB/s

第二步:以github倉庫

https://github.com/PX4/Firmware.git

舉例

提高github下載下傳速度的方法「100%有效」可達到2MB/s

第三步:

提高github下載下傳速度的方法「100%有效」可達到2MB/s

第四步

提高github下載下傳速度的方法「100%有效」可達到2MB/s

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 。

以上就是提高下載下傳子子產品速度的思路。具體每步的操作,請自行搜尋,網上一搜一大片。

【雲栖号線上課堂】每天都有産品技術專家分享!

課程位址:

https://yqh.aliyun.com/zhibo

立即加入社群,與專家面對面,及時了解課程最新動态!

【雲栖号線上課堂 社群】

https://c.tb.cn/F3.Z8gvnK

原文釋出時間:2020-04-30

本文作者:kcx64

本文來自:“

網際網路架構師 微信公衆号

”,了解相關資訊可以關注“

網際網路架構師