Lolcommits pour windows

Lolcommits est un petit programme qui prend une photo avec la webcam à chaque commit git. C’est complètement inutile, mais c’est drôle de l’oublier et de retomber sur le dossier quelques mois plus tard. Cela permet par exemple de réaliser comme celle-ci.

C’est un peu le selfie du développeur.

Et sur windows ?

Ce petit programme est très simple d’installation pour linux ou mac, mais sur windows c’est déjà tout une autre affaire. Les dépendances sont nombreuses et l’installation semblait laborieuse. Après de multiples recherches, je ne suis tombé sur aucune ressource simple permettant de réaliser ce que je souhaitais sur windows.

J’ai donc cherché à le faire moi-même. Le résultat tient en quelques lignes !

Installation

Les instructions en anglais sont disponibles dans le gist https://gist.github.com/lmeyer/d51fe9b8e0b394916701.
En français, c’est tout aussi simple. Je pars du principe qu’on utilise le bash git pour windows.

  1. Télécharger gitcam.sh

  2. Télécharger CommandCam : http://batchloaf.wordpress.com/commandcam/)

  3. Télécharger BMP2JPG : http://www.microtom.net/os-management/convert-bmp-to-jpg-command-line-utility

  4. Installer gitcam.sh comme un hook post-commit hook sur vos repos

    1. git config --global init.templatedir '~/.git_template'
    2. mkdir -p ~/.git_template/hooks
    3. echo -e '#!/bin/sh\n/PATH/TO/gitcam.sh' >> ~/.git_template/hooks/post-commit
    4. chmod +x ~/.git_template/hooks/post-commit
  5. Lancer la commande git init dans un dossier git où vous souhaitez utiliser le hook !

  6. Pensez bien à changer les chemins vers CommandCam et BMP2JPG dans gitcam.sh et le chemin vers gitcam.sh lorsque vous

  7. tapez les commandes.