Git access from within vim

Today a line was crossed.  I'm not sure if it was the insanity of spending all day writing nine lines of Python (I am not a developer... I am not a developer... I am not a developer.) or what, but I really wanted to do git commands from within vim (my editor of choice).  A quick search turned up the properly-named git-vim.  The program does just what I want it to: be able to 'git add', 'git commit', and 'git push' all while never leaving vim.  It also does other things but these are the basics that I want.  If you want this functionality I recommend git-vim.