一、安装相关依赖
Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具
使用如下命令安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
二、从官网下载软件源码包(此处下载2.13.7版本)
cd /usr/src
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.13.7.tar.gz



三、解压压缩包
tar xzvf git-2.13.7.tar.gz
四、安装git
运行配置程序将安装目录指向/opt/git
cd git-2.13.7
./configure --prefix=/opt/git
编译(如不安装上述依赖包,此处会报错)
make

此时报如下错误
/usr/bin/perl Makefile.PL PREFIX='/opt/git' INSTALL_BASE='' --localedir='/opt/git/share/locale'
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] 错误 2
make: *** [perl/perl.mak] 错误 2
度娘告诉我,编译FCGI的时候报错.安装perl-ExtUtils-CBuilder,perl-ExtUtils-MakeMaker即可
yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
安装后重新make
安装
make install

五、编辑配置环境变量
vim /etc/profile

末尾添加如下配置(等号后跟git安装目录下的bin):
export PATH=/opt/git/bin:$PATH

保存后使配置文件生效
source /etc/profile
六、测试安装是否成功
执行如下命令,如显示git版本号,则证明安装成功
git --version

确保安装成功可删除解压目录:
rm -rf /usr/src/git-2.13.7
如有贻误,还请评论指正



