Why you should use Magit: a Git porcelain inside Emacs
blog.mojotech.com