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
完成安裝