git from source on Centos 7
As for many packages, git is fairly old on CentOS 7. The version they provide lacks a feature that I rely on, namely the -C switch, to be able to call git anywhere, without having to cd to the git directory first.
These are the steps I took to build git on CentOS 7:
yum -y install gcc make gettext-devel openssl-devel perl-devel curl-devel expat-devel curl https://www.kernel.org/pub/software/scm/git/git-2.10.2.tar.gz | tar xzf - cd git-2.10.2 make prefix=/usr/local -j $(nproc) make install prefix=/usr/local git --version