Neulich habe ich mich zufällig mit Tobi (webguys.de) über die Visualisierung von Commits unterhalten. Er meinte, dass er sowas für eine Bachelorarbeit bereits einmal gemacht hatte, um den Fortschritt zu visualisieren. Nach einer kurzen Recherche sind wir dann wieder auf das Tool gestoßen: Es heißt Gource. Dieses bekommt man mit brew auch relativ schnell ans fliegen:
brew install ffmpeg brew install gource
Danach wechselt man einfach in ein beliebiges git repo und führt folgenden Befehl aus:
gource --hide dirnames,filenames --seconds-per-day 0.1 --auto-skip-seconds 1 -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 gource.mp4
Fertig! Und schon hat man ein schönes Video. Eigentlich wirklich nur Spielerei, aber schön anzusehen. Beispiele findet man reichlich bei Youtube. Einfach mal „gource“ eingeben.