Simple shell script to send colorized html git diffs
Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.markdown
etckeeper.sh
gitnotify

README.markdown

SUMMARY

gitnotify is a simple shell script designed to send nice HTML diffs from hooks. It was based on HTML and CSS code from svnnotify and shell logic from the diff2html shell script

QUICK START

Running from sources (latest and greatest features)

  1. Clone the git repo
git clone git://github.com/slayer/gitnotify.git
  1. Make symlink to your script directory (eg ~/bin)
ln -s path/to/gitnotify/gitnotify ~/bin
  1. 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
  1. Add execute bit to scripts

     chmod a+x ~/bin/gitnotify
     chmod a+x .git/hooks/post-commit
    
  2. Enjoy

NOTES

  • For Debian users: please use bsd-mailx instead of heirloom-mailx

OPTIONS

OTHER

Quick install for etckeeper

bash < <(curl -s https://github.com/slayer/gitnotify/raw/master/etckeeper.sh)