服務(wù)器上安裝git 新版本

因?yàn)樽罱龅氖虑?,需要更新git版本—需要更新到2.18—所以記錄一下,相應(yīng)的步驟:

Ubuntu:

非常簡(jiǎn)單;

 sudo add-apt-repository ppa:git-core/ppa
 #Then update the source list and upgrade git:
 sudo apt-get update
 sudo apt-get install git

Centos:

因?yàn)镃entos 上面,git 源碼庫比較老,所以更新顯得稍微就有點(diǎn)復(fù)雜了:

  1. 安裝相關(guān)軟件
sudo yum install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \ 
gettext libz-dev libssl-dev
  1. 安裝額外軟件
    此部分用于git 生成多種格式文檔
 sudo yum install asciidoc xmlto docbook2X
 sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi 

注意
如果過程當(dāng)中出現(xiàn)docbook2X 的軟件找不到的問題,請(qǐng)執(zhí)行:

sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X-0.8.8-17.el7.x86_64.rpm

另附官方推薦方式為:yum install epel-release, 相關(guān)原文如下:

NOTE for CentOS users
You can install EPEL by running yum install epel-release. The package is included in the CentOS Extras repository, enabled by default.
  1. 安裝流程
    下載最新的源碼包比如 git-2.18.0.tar.gz
 tar -zxf git-2.18.0.tar.gz
 cd git-2.18.0
 make configure
 ./configure --prefix=/usr
 make all doc info
 sudo make install install-doc install-html install-info
  1. 更新流程
    $ git clone git://git.kernel.org/pub/scm/git/git.git 可以通過這個(gè)命令進(jìn)行g(shù)it更新

PS
其實(shí)引起這個(gè)我寫這篇的原因是Git clone 出現(xiàn)
fatal: Unable to find remote helper for 'https'
具體原因其實(shí)可以歸結(jié)為,git安裝不完整,導(dǎo)致某些庫并未進(jìn)入/usr/bin,此時(shí)只需要按照上面的內(nèi)容重新安裝即可;

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

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

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