Gource is a tool that creates animations of the changes in a projects.
The most common usage scenario is to show git commits over a period of time, but it can display any kind of information1 that follow the defined format.
Although gource is easy to use when called for a single repository, it can be a bit more complicated to create an animation for an organisation with multiple repositories.
This guide will show you how to create an organisation-wide gource animation, both an all-hands overview, and individual videos per contributor.
To keep things clearly arranged, the following directory structure is used:
project/
βββ avatars/
β βββ ...
β βββ default.png (or default.jpg)
βββ logs/
β βββ clean/
β βββ full/ <-- To be filled by gource
β βββ with-paths-ignored/
β βββ with-root/
β βββ combined.log
β βββ ignore-paths.txt
β βββ ignore-vendors.txt
βββ repos/
β βββ ...
β βββ repository-name/
βββ videos/ <-- To be filled by gource
β βββ user/
βββ captions.txt
βββ deprecated-repos.txt
βββ gource.config
βββ logo.png
βββ .mailmap
Bugzilla, DocuWiki, JIRA, MediaWiki but there are also visualizations of the COVID19 Corona virus.
Some examples form the Custom Log Format page areΒ ↩