Every repository is a tree. Folders branch, files leaf, releases blossom and contributors fly in.
(git log --reverse --no-merges --no-renames --name-status --date=format:%H --format="@%at|%ad|%aN"; echo "@@TAGS"; git for-each-ref --sort=creatordate --format="%(creatordate:unix)|%(refname:short)" refs/tags) > gitgrove.txt
& { git log --reverse --no-merges --no-renames --name-status --date=format:%H --format="@%at|%ad|%aN"; "@@TAGS"; git for-each-ref --sort=creatordate --format="%(creatordate:unix)|%(refname:short)" refs/tags } | Out-File -Encoding utf8 gitgrove.txt
The real repos above were grown from their public git history. Any other name you plant gets a simulated history, so you can see more tree shapes.