July 9, 2010
astyle git hook pre-commit

Voici une astuce pour vos dépôts GIT permettant de formater le code avant le commit sur le dépôt pour que tous les développeurs utilisent le même référentiel de formatage de code :

A placer dans le .git/hooks/pre-commit

function format_java {
 file="${1}";
 echo "${file}" | grep -ie "^.*\.java$" > /dev/null

 if [ "$?" -eq 0 ] ; then
   if [ -f "${file}" ] ; then
     set -e
     astyle --mode=java --style=java "${file}"
     rm -f "${file}.orig"
     git add "${file}"
     set +e
   fi
 fi
}

for file in `git diff-index --cached --name-only HEAD` ; do
 format_java "${file}"
done

Voila terminé les problèmes de merge à cause du formatage ! Tout le monde aura la même mise en forme !

Vous avez un serveur mutualisé ? Vous utilisez un générateur de site static ? Plus d'upload complet à chaque article grâce à git-ftp.
git ftp linux docpad

September 10, 2008
dll exploits function gina hook intercept