linux升級git命令

我在linux上配置Nginx安裝kafka插件時發(fā)現(xiàn)使用git clone https://github.com/edenhill/librdkafka命令時老是報錯,看了下原因發(fā)現(xiàn)是git命令版本太低的緣故,所以需要升級git

可以使用git --version命令查看當(dāng)前版本

(1)首先先更新系統(tǒng)

? ?sudo yum ?update

(2)安裝依賴的包

sudo ?yum ?install ?curl-devel expat-deve ?gettext-devel ?openssl-devel ? zlib-devel ?gcc ?perl-ExtUtils-MakeMaker

(3)下載git源碼并解壓縮

$wget ?https://github.com/git/git/archive/v2.3.0.zip

$unzip ?v2.3.0.zip

$ cd git-2.3.0

(4)編譯安裝

將其安裝在“/usr/local/git”目錄下。

make ?prefix=/usr/local/git ?all?

sudo make prefix=/usr/local/git ?install

(5)此時你如果使用git --version 查看git版本的話,發(fā)現(xiàn)git仍然是1.7.1版本。這是因為它默認使用了"/usr/bin"下的git。

你可以用下面的命令查看git所在的路徑:

$whereis git

git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz

(6)我們要把編譯安裝的git路徑放到環(huán)境變量里,讓它替換"/usr/bin"下的git。為此我們可以修改“/etc/profile”文件(或者/etc/bashrc文件)。

sudovim /etc/profile

然后在文件的最后一行,添加下面的內(nèi)容,然后保存退出。

export PATH=/usr/local/git/bin:$PATH

(7)使用source命令應(yīng)用修改。

????source /etc/profile

(8)然后再次使用git --version 查看git版本,發(fā)現(xiàn)輸出2.3.0,表明安裝成功。

當(dāng)使用git clone gits://github.com/edenhill/librdkafka出現(xiàn)以下錯誤時


錯誤

可以將https改為git重新執(zhí)行

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容