Build and Install git from source on CentOS 6

CentOS 6 comes with a packaged version of git that can easily be installed using yum install git however it's a bit old and you may run into issues with newer repo's where you see this error

The requested URL returned error: 401 Unauthorized while accessing http://git.yourdomain.com/your/project/repo.git/info/refs

If this happens you most likely need a newer version of git.

Installing git from source

The following instructions will help you build and install a newer version of git. In this article we will be building version 2.9.5 and will be installing it into /opt/git

yum -y install gcc zlib-devel gettext curl libcurl libcurl-devel perl-ExtUtils-MakeMaker
cd /usr/src
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz
tar xvf git-2.9.5.tar.xz
cd git-2.9.5
./configure --prefix=/opt/git && make && make install

Using the new version of git

Since we installed git in /opt/git you will need to call it directly at /opt/git/bin/git.