Git リポジトリを Web 上で閲覧したい時は gitweb を用いているのですが,ベタに表示されるコードほど見づらいものはない,ということで,gitweb でソースコードを syntax highlight させます.
gitweb は highlight というアプリケーションと組み合わせることでコードを自動的にハイライト表示することが可能となっています.
まずは highlight をインストール.
$ sudo yum install highlight
次に gitweb の設定を変更.
# vi /etc/gitweb.conf
gitweb.conf 中の projectroot の設定よりも前に以下を記述する.
$feature{'highlight'}{'default'} =[1];
これだけでハイライト表示してくれるようになったはず.
テーマ(色)を変えたいときは theme_examples から選んで
$ echo "" | highlight -s テーマ名 > /dev/null
としてやれば highlight.css が生成されるのでこの内容を gitweb.css の最後の方にあるスタイルと入れ替えてやればいい.