一、查看當前git版本:git --versiongit
查看最新版git:訪問https://www.kernel.org/pub/software/scm/git/github
或者https://github.com/git/git/releasescentos
二、官網下載:bash
wget https://Github.com/Git/Git/archive/v2.11.0.tar.gz服務器
(建議本機迅雷下載rz到服務器,安裝yum install lrzsz後rz便可)app
解壓:tar -zxvf git-2.11.0.tar.gzcurl
三、cd git-2.11.0ui
四、爲了防止git安裝完後出現url
git clone時候提示fatal: Unable to find remote helper for 'https'.net
提早先安裝libcurl-devel
yum install libcurl-devel
五、移除舊版本git:yum remove git
六、make configure
若是報錯/bin/sh: autoconf: command not found:
安裝libtool便可:yum install autoconf automake libtool
正常會打印:GEN configure
執行
七、./configure --prefix=/usr/local/git --with-iconv =/usr/local/lib(建議優先嚐試後者)
或者
./configure --prefix=/usr/local/git --with-iconv --with-curl --with-expat=/usr/local/lib(若是沒有安裝libiconv請自行安裝)
make && make install
①若是報錯:cache.h:40:18: fatal error: zlib.h: No such file or directory
安裝zlib:yum install zlib、yum install zlib-devel
②若是報錯:make[1]: *** [perl.mak] Error 2
make: *** [perl/perl.mak] Error 2
安裝:yum install perl-ExtUtils-MakeMaker package
3:報錯:make[1]: Leaving directory `/home/app/git-2.5.5/git-gui' 還不知道怎麼解決。
八、echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
九、source /etc/bashrc
十、git --version
編譯git時報錯: zlib.h: No such file or directory
缺乏 zlib的頭文件, 開發包沒裝,
yum install zlib (系統默認已經裝上)
yum install zlib-devel
在centos下安裝git,make半截出錯了,系統是centos 6.3 64位的,報下面的錯誤:
/usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BASE='' --localedir='/usr/local/share/locale'
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/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 看提示是perl的問題,用yum search perl,出來好大一堆,yum search perl-devel,這下好了,執行yum -y install perl-devel,而後繼續再make && make install就能夠了.