Today, I was working through an old repo - trying to understand what the hell had happened during its history - when I thought, "I wish there was some way I could just watch the git commits, like a movie, like a ghostly async pair programming exercise."
A quick google found me this: gource.io
After some faffery around installing from source, I'll save you the trouble and tell you that:
brew install gource
worked fine (on my OSX).
And now... voila, some snippets from pandas
:
You can jump around the timeline; you can pause time and explore. It seems like you can also click on people or files and follow them. One thing I don't like is that jumping in time refreshes the screen - i.e. it doesn't show you how big the project has become e.g. from 2009 to 2014. But there's probably a way around that.
Very, very cool.
Now someone just needs to write a way to replay git commits in a fake pair programming environment.