因为最近做的事情,需要更新git版本—需要更新到2.18—所以记录一下,相应的步骤:
Ubuntu:
非常简单;
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:
因为Centos 上面,git 源码库比较老,所以更新显得稍微就有点复杂了:
- 安装相关软件
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
注意
如果过程当中出现docbook2X 的软件找不到的问题,请执行:
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
, 相关原文如下:
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
可以通过这个命令进行git更新
PS
其实引起这个我写这篇的原因是Git clone 出现
fatal: Unable to find remote helper for 'https'
具体原因其实可以归结为,git安装不完整,导致某些库并未进入/usr/bin,此时只需要按照上面的内容重新安装即可;