Tig, the ncurses front-end to Git
gitready.com
gitready.com
I like to see little utilities like this that are easy to install and understand.
Although I agree that in general it is better to have multiple classes/modules -- if the project really requires it. This is not the case here.
It also was a poor usability match for my usual way navigating: I was often pressing up and down arrow, or page up and page down, only to find it moving something I didn't expect (e.g. a file selection instead of scrolling a view). I'd often have to press q to "pop a view off the view stack".
btw, mercurial is a pretty sweet alternative. i've already been seduced by github, tho.... i wish they could be repohub instead....
"This is the Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Hg. This means you can collaborate on Git based projects from Hg, or use a Git server as a collaboration point for a team with developers using both Git and Hg."