Я вытащил источник git, используя:
git clone git://git2.kernel.org/pub/scm/git/git.git
и периодически делаю
cd ~/git.git
git pull
make
make test
sudo make install
Таким образом, я иду в ногу со временем и использую git для получения git, что кажется правильным решением. Я еще не дошел до добавления записи cron, чтобы сделать это автоматически.
(В первый раз, когда я сделал это, я, конечно, вручную загрузил исходники git, собрал и установил его, чтобы решить очевидную проблему с курицей и яйцом.)