These are the Terminal commands I recently used (September 2019) to install Git 2.23.0 from source on RHEL 7.x. I ran this in a VirtualBox VM after a fresh install from the ISO.
You mileage will vary as the yum packages are updated over time. The yum install
line below should include all the dependencies, at least it did for me. Depending upon how often you use yum update
you may need to run yum --enablerepo=base clean metadata
as su
before you run the following commands.
cd ~/Downloads
su
# First remove old system git
yum erase git
# Next install dependencies
yum install autoconf cpio curl-devel expat-devel gcc make openssl-devel perl-ExtUtils-MakeMaker wget zlib-devel
# Lastly download, compile and install git from source
wget -O v2.23.0.tar.gz https://github.com/git/git/archive/v2.23.0.tar.gz
tar -xzvf ./v2.23.0.tar.gz && cd git-2.23.0/
make configure && ./configure --prefix=/usr/local/git
make && make install
ln -sv /usr/local/git/bin/* /usr/bin/
exit
At this point you can safely remove the git tar file and git directory from your Downloads directory. Git should now be configured according to the following:
$ which git
/usr/bin/git
$ git --version
git version 2.23.0