Show HN: Git Timeline Generator – Visualize contributions to any Git project
preceden.com
preceden.com
I've used gource[0] in the past to visualise the growth of a product to org members outside of tech.
One particular success story for was contributing to a presentation showing how the tech dept had made a success of expansion. It got some audible "ooo"s like a fireworks display does
[0]: https://gource.io/
To add a couple of "pretty" alternatives (full disclosure: both mine):
- Repography[0] makes posters from the same data, with a few different designs
- Work/Artwork[1] is the same concept but even more abstract
git log --full-history --date=short --pretty=format:"%ad,%aN" > gitlog.csv
The only difference is changing %an to %aN. This leverages the existence of the .mailmap file to resolve author names, which is especially handy if any committers have ever changed their `user.email` configuration, and you'd like to associate them together.Used Gitpod to quickly run the Git command on our two repos prisma/prisma (https://gitpod.io/#https://github.com/prisma/prisma) and prisma/prisma-engines, downloaded the files, then spent 5 minutes to remove some bots and combine some users, and tadaaa: https://www.preceden.com/git/prisma-prisma-contributors/8303... + https://www.preceden.com/git/prisma-engines-contributors/830...
They never did find a product-market fit though. It really was more a case of analysis paralysis versus not finding a fit. We never really even attempted to launch a product the two years I was there. I think they could have found a fit if they took more of the lean approach to try something, get feedback, and iterate.
Also would be nice if the lines are sorted by last commit date, so that we can see a cascade graph of people joining/leaving the project as time goes by.
Love the suggestions for tweaking this behavior - added them to my todo list. Thank you for the feedback!
Maybe I should have said committer name.