If you want to have a newer git than the one installed by "yum install git", do the following.
// Install /usr/bin/curl-config
$ yum install curl-devel
// Install expat.h
$ yum install expat-devel
// Install openssl/ssl.h
$ yum install openssl-devel
// Install C compiler
$ yum install gcc
// Install Perl's ExtUtils/MakeMaker
$ yum install perl-ExtUtils-MakeMaker
// Clone the git source code by git.
$ git clone git://git.kernel.org/pub/scm/git/git.git
// Check the latest tag
$ cd git
$ git tag
......
v1.8.0-rc2
v1.8.0-rc3
v1.8.0.1 (<--- Latest)
// Check out the latest version
$ git checkout v1.8.0.1
// Build and install
$ make prefix=/usr/local all
$ make prefix=/usr/local install
// Check if the latest git has been installed.
$ /usr/local/bin/git --version
1.8.0.1
「yum install git」でインストールされる git よりも新しい git がほしい場合は次のようにする。
// /usr/bin/curl-config をインストールする。
$ yum install curl-devel
// expat.h をインストールする。
$ yum install expat-devel
// openssl/ssl.h をインストールする。
$ yum install openssl-devel
// C コンパイラーをインストールする。
$ yum install gcc
// Perl の ExtUtils/MakeMaker をインストールする。
$ yum install perl-ExtUtils-MakeMaker
// Git を使って git のソースコードをクローンする。
$ git clone git://git.kernel.org/pub/scm/git/git.git
// 最新タグを調べる。
$ cd git
$ git tag
......
v1.8.0-rc2
v1.8.0-rc3
v1.8.0.1 (← 最新)
// 最新バージョンをチェックアウトする。
$ git checkout v1.8.0.1
// ビルドしてインストール
$ make prefix=/usr/local all
$ make prefix=/usr/local install
// 最新の git がインストールされたかどうか調べる。
$ /usr/local/bin/git --version
1.8.0.1