一招搞定GitHub下載加速!
點(diǎn)擊上方Python知識圈,選擇設(shè)為星標(biāo)
回復(fù)1024獲取Python資料

閱讀文本大概需要 3 分鐘
點(diǎn)擊「閱讀原文」查看pk哥原創(chuàng)精品視頻。
一個痛點(diǎn)
眾所周知,GitHub是一個巨大的開源寶庫,以及程序員和編程愛好者的聚集地,包括我之前推薦的諸多優(yōu)秀的開源項(xiàng)目全部都是位于GitHub上。
但是每當(dāng)我們看到優(yōu)秀的開源項(xiàng)目,準(zhǔn)備去下(bai)載(piao)時,會發(fā)現(xiàn) git clone的速度異常之慢!就我個人而言,在我家里200M移動寬帶的環(huán)境下,我克隆開源項(xiàng)目就沒發(fā)現(xiàn)速度大于過 20.00KiB/s的時候,這簡直太難受了。

小項(xiàng)目倒還好,我等幾分鐘無所謂;一旦項(xiàng)目龐大起來,或者項(xiàng)目文件數(shù)目一多, git clone 大概率會失??!
當(dāng)然網(wǎng)上常見的諸如修改hosts、代理等方式實(shí)際使用效果并不一定好,而且也不穩(wěn)定。
“碼云”是個好東西
接下來就介紹一種GitHub下載的加速方法:通過國內(nèi)碼云平臺的轉(zhuǎn)接,來完成GitHub上項(xiàng)目的下載加速。
感謝公眾號小伙伴ioc提供思路
(1)首先確保碼云上有賬戶,可以正常使用,沒有的可以自行注冊一下。
(2)點(diǎn)擊右上角新建倉庫的加號 +,選擇“從 GitHub/GitLab導(dǎo)入倉庫”菜單

(3)然后填寫位于 GitHub上你想 clone的倉庫地址并導(dǎo)入

這一步交給碼云來做速度是非??斓?,一會兒功夫,碼云就克隆出了一份和GitHub上一模一樣的項(xiàng)目!

(4)接下來我們通過碼云上的項(xiàng)目地址,將項(xiàng)目 clone到本地,這時候的clone速度就很快了,幾 MB/s的速度是沒問題的,很快項(xiàng)目就下載下來了。

按道理講這時候我們的目的已經(jīng)達(dá)到了,不過不要忘了,還有一件事沒做。
重新關(guān)聯(lián)遠(yuǎn)端地址
要知道,這時候克隆到本地的項(xiàng)目關(guān)聯(lián)的是碼云Gitee的地址,已經(jīng)和原來的GitHub項(xiàng)目完全脫離了,是另外一個副本。
在必要情況下(比如我們就是要給GitHub上的某個項(xiàng)目提 PR),我們還需要重新將我們本地的項(xiàng)目關(guān)聯(lián)到原來的GitHub項(xiàng)目上去,做法如下:
(1)首先找到位于本地倉庫目錄下的隱藏文件夾 .git

(2)用文本編輯器打開 .git文件夾中的 config配置文件

將配置文件中的 [remote "origin"].url字段重新關(guān)聯(lián)到原來位于GitHub上的GitHub項(xiàng)目地址

當(dāng)然你也可以通過命令行來修改遠(yuǎn)端地址,效果一樣的
至此大功告成,本地項(xiàng)目就相當(dāng)于是 clone自GitHub,后續(xù)提代碼,提 PR到GitHub上都沒有問題。

一個學(xué)習(xí)Python的人,喜歡分享,喜歡搞事情!長按下圖二維碼關(guān)注,和你一起領(lǐng)悟Python的魅力。
留言打卡 DAY 29
今日的留言話題是:你一般clone github上項(xiàng)目時用什么方法提速的?關(guān)于留言打卡的規(guī)則參考:留言打卡第二季 (點(diǎn)擊鏈接查看規(guī)則),請按照 昵稱+天數(shù)(請以自己實(shí)際打卡的天數(shù)為準(zhǔn),如day1 or day2 or day3)+ 留言內(nèi)容(不少于15字)的方式留言。
Python知識圈公眾號的交流群已經(jīng)建立,群里可以領(lǐng)取 Python 和人工智能學(xué)習(xí)資料,大家可以一起學(xué)習(xí)交流,效率更高,如果是想發(fā)推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學(xué)習(xí)」,我會盡快通過好友申請哦!通過好友后私聊我「學(xué)習(xí)資料」或者「進(jìn)群」都可以。
掃碼添加,備注:交流學(xué)習(xí)
往期推薦01 02 03
等疫情過后,我想去吃火鍋,用Python分析性價比較高的火鍋店
分享給你的朋友
點(diǎn)個在看

