gitnotify is a simple shell script designed to send nice HTML diff from hooks. It was based on HTML and CSS code from svnnotify and shell logic from diff2html shell script
-
Clone the git repo
git clone git://github.com/slayer/gitnotify.git
-
Make symlink to your script directory (eg ~/bin)
ln -s path/to/gitnotify/gitnotify ~/bin
-
Edit .git/hooks/post-commit script
echo '[ -x ~/bin/gitnotify ] && ~/bin/gitnotify -m your@email.address -s "[DIFF] My repo notify"' >>.git/hooks/post-commit
-
Add execute bit to scripts
chmod a+x ~/bin/gitnotify chmod a+x .git/hooks/post-commit
-
Enjoy
- For Debian users: please use bsd-mailx instead of heirloom-mailx
Quick install for etckeeper
bash < <(curl -s https://github.com/slayer/gitnotify/raw/master/etckeeper.sh)