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.