/githooks

Tips and Tricks: githooks

Git hooks

Apresentação

pre-commit

Jig

pip install jig
jig init .
jig install .jigplugins.txt
jig runnow

post-commit

lolcommits

gem install lolcommits

Install

post-receive

Deploy

ssh usuario@servidor-remoto && cd algum/diretorio && git init
vim .git/hooks/post-receive
#!/bin/sh
cd ..
GIT_DIR='.git'
umask 002 && git reset --hard
git remote add production ssh://usuario@servidor-remoto/algum/diretorio/
# edit, add, commit
git push production master

[Algumas discussões sobre os hooks] (http://programmers.stackexchange.com/questions/260778/is-it-a-good-practice-to-run-unit-tests-in-version-control-hooks)