gitのソースを手に入れ解凍
ターミナルでカレントディレクトリをそのフォルダ(git-1.6.X.Xみたいな)に移動させてから*1、
./configure
make
しかし、
http-push.c:14:19: expat.h: No such file or directory
が出て、make失敗。
expatライブラリが必要だった。
fink install expat
で用意した。
再度makeで成功。
make install
でインストール成功した。
検索してみたら、Tigerユーザでexpatライブラリでハマる人が結構いるみたいだ。