1. 程式人生 > >vim傻瓜式配置 + git clone的速度慢到難以忍受問題的解決方法~

vim傻瓜式配置 + git clone的速度慢到難以忍受問題的解決方法~

height 我們 power csdn 分享 class 但是 倉庫 tail

一般在github上面看到一個好的開源項目,想要使用它,或者想要研究一下它的源碼,這時我們需要使用git clone命令。

git clone就是倉庫克隆,把服務端的倉庫克隆到本地,和git push相對(以前都說push的反義詞是pop,現在又多了一個~~)

舉個例子,我最常克隆的倉庫是vimplus,自動配置vim的神器,畢竟自己懶得配置,但不配置一下又跟那啥一樣。這個到網上一搜,萬能的網友會告訴你,先把倉庫克隆下來(或許他們甚至沒有這句話,直接給命令了),他們用的命令都是:

git clone https://github.com/chxuan/vimplus.git

這個代碼沒錯,應該說非常正確,畢竟,github上默認也是這樣的

技術分享圖片

但是,正如這篇博文的標題,git clone的速度可能會讓你難以忍受,我們來試一下速度好吧~

技術分享圖片

68KiB/s,這速度反正我內心是拒絕的,如果對KiB比較陌生的話,我順便提倆小常識吧:

  • k與 Ki

    k 與 Ki 分別表示 kilo-(千) 與 kibi-(二進制千) 。作為前綴使用時, k 表示 1000,Ki 表示1024,因為“Ki”來源於它在計算機方面 2^10 = 1,024 的使用。

  • b與 B

    b是bit,也就是位,B是Byte,也就是字節,也就是說1 B = 8 b

也就是說KiB其實就平時說的"kB"了,只是一般很多人會直接把k當成1024了~

好像說著說著就跑偏了。。。總之就是這個速度很慢很慢。那麽怎麽加速呢?這個我以前問過某學長,他告訴我FQ能加速,然而翻出去之後。。。並沒有感受到speed的明顯提升~~

實際上還是網絡協議問題,git支持多種協議,包括上面的https協議以及原生的ssh協議,git對ssh的支持是最好的,速度也是最快的,所以我們改用ssh協議來clone

git clone [email protected]:chxuan/vimplus.git

這時候可以再來試一下~

然後就尬住了~

技術分享圖片

這個原因很簡單,因為我剛新建的虛擬機,沒有配置私鑰和公鑰,解決方法也很簡單,配置一下嘍~

具體怎麽配置我就懶得寫了,要麽去百度一下,要麽直接看我博客:https://blog.csdn.net/Q1410136042/article/details/80481233(找半天沒找到怎麽插入鏈接。。。),在第五(1)條裏面提到了。

最終結果是,速度達到了218KiB/s,是原來的三倍,勉強過得去吧。

技術分享圖片

差點給忘記了vimplus的事情。。直接打開vimplus目錄,然後運行裏面的install.h就行了,額,然後就等著嘍~~

cd vimplus
./install.sh

就像這樣~~~

技術分享圖片

最後成品就是這樣的:

(我虛擬機是在寫博客的時候開始配置的,並沒有那麽快好,所以我就打開我的powershell,用一直在用的ubuntu18.04子系統打開vim截的圖~~)

技術分享圖片

技術分享圖片

順便一提,那個hello world是自動補全的,文件名帶cpp就會自動補一個hello world~~~

老師讓在博客園開通博客,我就隨便寫一篇試水了(順便給虛擬機配置了vim~~)

vim傻瓜式配置 + git clone的速度慢到難以忍受問題的解決方法~