服务器上安装git 新版本

因为最近做的事情,需要更新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 源码库比较老,所以更新显得稍微就有点复杂了:

  1. 安装相关软件
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 

注意
如果过程当中出现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.
  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 可以通过这个命令进行git更新

PS
其实引起这个我写这篇的原因是Git clone 出现
fatal: Unable to find remote helper for 'https'
具体原因其实可以归结为,git安装不完整,导致某些库并未进入/usr/bin,此时只需要按照上面的内容重新安装即可;

你可能感兴趣的:(服务器上安装git 新版本)