標準の yum リポジトリには git はないのでリポジトリを追加する。
以下のURLを参考にしました。

AdditionalResources/Repositories/RPMForge - CentOS Wiki


% sudo yum install yum-priorities

% sudo vi /etc/yum/pluginconf.d/priorities.conf

[main]
enabled = 1
priority = 5

内容に priority 行を追加。とりあえず5ぐらいでいいのかな。

サーバーは i386 なので以下をダウンロード
% wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

dagのGPG-KEY をインポート
% sudo rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

ダウンロードした rpmforge パッケージをチェック
% rpm -K rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpmforge-release-0.5.1-1.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK

rpmforgeをインストール
% sudo rpm -i rpmforge-release-0.5.1-1.el5.rf.i386.rpm

% yum check-update
Loaded plugins: fastestmirror, priorities

wikiの記述とは違うけれど、priorities をロードしたからOKのようだ。

% yum search git
Loaded plugins: fastestmirror, priorities
================================= Matched: git =================================
git.i386 : Git core and tools

見つかりました。

% sudo yum install git

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
git i386 1.5.2.1-1.el5.rf rpmforge 27 M
Installing for dependencies:
perl-Error noarch 0.17016-1.el5.rf rpmforge 28 k
perl-Git i386 1.5.2.1-1.el5.rf rpmforge 18 k
subversion-perl i386 1.6.6-0.1.el5.rf rpmforge 2.3 M
Updating for dependencies:
subversion i386 1.6.6-0.1.el5.rf rpmforge 6.5 M

Transaction Summary
================================================================================
Install 4 Package(s)
Update 1 Package(s)
Remove 0 Package(s)

インストール完了

% git --version
git version 1.5.2.1