下安装 Git 环境

由于 CentOS 并没有继承 Git 环境,需要自己下载源码然后编译安装。大家按照我所述的方法即可成功安装,系统版本 CentOS 7.2

一、下载 编译工具

yum groupinstall “Development Tools”

二、下载依赖包

yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

删除 git

yum remove git

三、下载最新的 Git 代码

wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz

四、解压源文件

// 没有安装 xz 的需要安装一下
yum -y install xz
// 解压
xz -d git-latest.tar.xz
tar -xvf git-latest.tar

五、编译 Git 源码

编译之前,需要安装 autoconf,否则报错

/bin/sh: autoreconf: command not found (centos 6.5 install qemu from source code)

yum install install autoconf automake libtool

六、编译程序

这里还有一个坑,就是如果直接编译安装 Git 可能会出现 PATH 问题,即 Unable to find remote helper for 'https',需要按照我如下操作方式。

yum install curl-devel
//cd 到你的 Git 源码处,如果上面按照我的步骤,你可以 ls 一下 找到 当前目录下的 git-20**的日期文件夹,
cd ./git-2016-04-06 
autoconf
./configure
make
make install

这一步对于原本系统中有旧版git的系统很重要,会报告Link已存在,此时要删除原来的Link即/usr/bin/git,再执行第六步。

ln -s /usr/local/bin/git /usr/bin/

八、测试

git --version 
Last Updated: 8/3/2019, 11:39:58 PM