Installation et utilisation de Gource
Installation
Ce manuel ne concerne pour l’instant que l’installation de Gource sur Mac. Instructions pour Linux et Windows bienvenues.
Homebrew
Homebrew est un package manager pour mac, il remplace mac port et fink depuis l’été 2010.
Vous pouvez le télécharger ici: http://mxcl.github.com/homebrew/
Commande pour install Homebrew:
ruby -e “$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)”
Gource nécessite des packages qui ne sont pas installés par défaut. Vous pouvez les installer avec Homebrew:
brew install libpng glew ffmpeg sdl ftgl sdl_image pcre
Il manque peut être certains packages dans cette liste, merci de me le signaler si c’est le cas.
Gource
La dernière version de Gource est disponible sur github, voici les commandes pour l’installer:
git clone https://github.com/acaudwell/Gource.git cd Gource autoreconf -f -i git submodule init git submodule update ./configure make sudo make install
Une fois installé, Gource se lance en ligne de commande:
gource
Utilisation
Export Video
Un pipe vers ffmpeg permet de créer une video au format mp4:
gource –output-framerate 60 –disable-progress –stop-at-end –output-ppm-stream - | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -vpre default gource.mp4
La vidéo se trouve ensuite dans gource.mp4
Avatar
Vous pouvez rajouter des avatars dans un dossier afin de remplacer l’icone de chaque utilisateur pendant la création du graph:
ll ./images/avatars/ – Alexandre Girard.png – marc bruyere.png gource –user-image-dir ../avatars/
Autres options
Afin de ne pas avoir trop d’attente entre les commits (pas trop de commit pendant la nuit par exemple), il faut utiliser l’option –auto-skip-seconds pour limiter ces périodes sans activités:
gource -i 1
Vous pouvez aussi accélérer la vitesse du graph avec l’option –time-scale :
gource -c 1.5
Et il est possible de garder les fichiers pendant toute la durée du graph (ils s’effancent au bout de 60 secondes par défaut) avec l’option –file-idle-time :
gource -a 0