Git has released 2.0.5 version on Dec 18, 2014.It has lots of noticeable changes over git 1.9 release. Git is a free and open source distributed version control system . It is designed to handle a small to very large projects with speed and efficiency. To know more about read git release notes.
To Install upgraded version of Git visit Install Git 2.X
This article will guide you to install Git 2.0.5 on CentOS/RHEL 7/6/5 and Fedora 21/20 and CloudLinux 7 Systems using source code. To learn about Git, access Git console on your browser and know about its uses.
Step 1: Install Required Packages
Firstly we need to make sure that we have installed required packages on your system. Use following command to install required packages before compiling Git source.
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker
Step 2: Uninstall old Git RPM
Now remove any prior installation of Git through RPM file or Yum package manager. If your older version is also compiled through source, then skip this step.
# yum remove git
Step 3: Download and Compile Git Source
Download git source code from kernel git or simply use following command to download Git 2.0.5.
# cd /usr/src # wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz # tar xzf git-2.0.5.tar.gz
After downloading and extracting Git source code, Use following command to compile source code.
# cd git-2.0.5 # make prefix=/usr/local/git all # make prefix=/usr/local/git install # echo "export PATH=$PATH:/usr/local/git /bin" >> /etc/bashrc # source /etc/bashrc
Step 4. Check Git Version
One completion of above steps, you have successfully install Git in your system. Let use following command to check git version
# git --version git version 2.0.5
This has worked fine.
But does it changes the bash_profile in user’s home directory ?
what does command “source /etc/bashrc” exactly does. ?
Also, in case if we need to revert the installed git, then what the procedure for it ?.
Thanks! Was stuck at 1.7.1 with yum update not helping. These steps got me to 2.17 in no time!
Thanks man, this really helped me on CentOS 6.9. I was struggling to update it from 1.7.1 to some newer version, and this article helps me to do it in few minutes!
Hi,
I was looking for a way how to bring latest Git to REHL 6 and there’s another, much easier way. Use Rackspace’s IUS repositories, they have rpms for latest Git version.
Regards,
P.
Can you include the full command line sequence for doing this, assuming you’re on a system that does not have those repositories?
install Rackspace repo: https://support.rackspace.com/how-to/install-epel-and-additional-repositories-on-centos-and-red-hat/
and then:
sudo yum install yum-plugin-replace
sudo yum replace git –replace-with git2u
Used this to install Git 2.7.1 on HostGator VPS running CentOS 6.5. Worked like a charm. Thank you so much.
I did the installation, everything went successfully. But now when I do git –version, it shows version 1.7.1 instead of version 2.0.5
I am getting below error… Can you help out.. I am trying this on RHEL7
[[email protected] git-2.5.0]# make prefix=/opt/git all
CC credential-store.o
In file included from credential-store.c:1:0:
cache.h:21:18: fatal error: zlib.h: No such file or directory
#include
^
compilation terminated.
make: *** [credential-store.o] Error 1
[[email protected] git-2.5.0]
Not having the zlib.h file most likely means that you didn’t install the zlib-devel package. Try doing that yum install zlib-devel step again.
Please ignore previous comment!
Great article
You may also want to update to include; yum install openssl-devel
Cheers
Hi,
This is simply amazing, it helps me a lot.
Simply luv you for this article.
Thanks buddy, it worked for me. Much appreciation!!
This worked well, thanks!
Had to ensure I exported the Git path though. In .bash_profile or other startup dotfile:
export PATH=$PATH:/usr/local/git/bin