centos安装Git有两种方式,一种通过源安装,通过如下命今,即可一键安装成功:

1
yum -y install git

但是通过源安装的Git,目前最高版本是1.7,想要使用更多新功能、更新版本的Git,就只能通过编译安装的方式来进行安装了,下面就来具体介绍这种安装过程。

1、先安装依赖包
1
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
2、下载Git源码包,并解压
1
2
3
cd /usr/local/src
wget https://github.com/git/git/archive/v1.9.5.tar.gz
tar -zxvf git-1.9.5.tar.gz
3、编译并安装
1
2
3
4
cd git-1.9.5
make configure
./configure --prefix=/usr/local/ --with-iconv=/usr/local/libiconv/
make && make install

4、make过程中可能有如下错误

1
2
3
4
5
6
7
make configure
GIT_VERSION = 1.9.5
GEN configure
/bin/sh: autoconf: command not found
make: *** [configure] Error 127
# 解决方案
yum install install autoconf automake libtool
5、查看Git版本
1
git --version

问题

1
2
3
4
5
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
make[1]: *** [perl.mak] Error 2
make: *** [perl/perl.mak] Error 2
# make可能会有如下报错,不需要管,只需要git --version能显示git版本就是成功