1、写在前面git
CentOS yum源的软件包版本比较低,为了更好的适应git新功能特性,咱们选择编译安装。curl
2、开始安装ui
步骤以下:url
一、安装编译git时须要的包code
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker
二、删除已有gitssl
#yum remove git
三、下载 git 最新版本的源代码rem
#cd /usr/local/src #wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz
四、解压源文件get
#xz -d git-latest.tar.xz #tar -xvf git-latest.tar
五、进入解压后的软件目录 编译安装gitopenssl
#cd git-latest #./configure #make #make install
若在make过程当中出错it
Git在make的时候报错:Can't locate ExtUtils/MakeMaker.pm in @INC
解决方法以下:
#yum -y install perl-devel perl-CPAN
git 须要perl来编译。而后从新make
Git Make时出现:
tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
#yum install tcl build-essential tk gettext
安装以后使用https操做git 出现 :fatal: Unable to find remote helper for 'https'
yum install -y curl curl-devel
六、在/usr/bin目录下添加git软连接
#ln -s /usr/local/bin/git /usr/bin/
这一步对于本来系统中有旧版git的系统很重要,会报告Link已存在,此时要删除原来的Link即/usr/bin/git,再执行第六步。
七、检查版本号
#git --version
完成安装