TextMate

Using TextMate as your git editor is fairly simple, you just need to to make sure TextMate informs git when the document is closed. You can do this by using mate -w:

git config --global core.editor "mate -w"