因?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ù)雜了:
- 安裝相關(guān)軟件
sudo yum install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
gettext libz-dev libssl-dev
- 安裝額外軟件
此部分用于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.
- 安裝流程
下載最新的源碼包比如 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
- 更新流程
$ 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)容重新安裝即可;