Skip to content

Instantly share code, notes, and snippets.

@ChuckJHardy
Last active August 12, 2022 00:22
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save ChuckJHardy/6f29d47732f316b411e32a7309227e2e to your computer and use it in GitHub Desktop.
Save ChuckJHardy/6f29d47732f316b411e32a7309227e2e to your computer and use it in GitHub Desktop.
Gource Recording for Git

Install Gource

brew install gource

Convert Quicktime Movie to Animated Gif

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif

Record Gource

$ git log --pretty=format:user:%aN%n%at --reverse --raw --encoding=UTF-8 --no-renames --after={1.years.ago} > git.log
$ gource -s .001 -f 1920x1080 —auto-skip-seconds .001 —multi-sampling —stop-at-end —hide mouse,progress,files,tree,filenames,dirnames —file-idle-time 15 —max-files 0 —output-framerate 30 —output-ppm-stream - --seconds-per-day 1 git.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment