Gitboard, le tableau de bord des projets Git

Nous travaillons sur plusieurs projets, tous gérés par Git. Il y a certains jours avec beaucoup de commits et d’autres sans.

C’est pourquoi nous avons développé Gitboard, un petit script php qui permet d’avoir rapidement une vue d’ensemble d’un projet Git :

  • le nombre de commit des derniers n jours, n heures et n minutes,
  • le détails des derniers commits,
  • l’écartement des branches locales non mergées,
  • des statistiques simplistes sur les différents commiters.

Gitboard est aussi très pratique pour analyser l’activité d’un projet open source juste après l’avoir cloné.

Gitboard

Le code est sur Github ainsi que la liste des options.

Afin de l’intégrer dans l’utilisation courante de Git, il est possible d’ajouter cette ligne dans le fichier de configuration de Git :

[alias]
board = "!sh -c 'php /path/to/gitboard/gitboard.php'"

Cela permet de pouvoir utiliser :

git board

N’hésitez pas à l’améliorer en faisant des pull requests.

ps : si votre projet contient beaucoup de branches non mergées (bouuuh), utilisez l’option :

--no-merged-branch

(cette partie n’est pas encore optimisée :-) )

 

Serv-Tech

 

Laisser un commentaire