slayer / gitnotify

Simple shell script to send colorized html git diffs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SUMMARY

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

QUICK START

Running from sources (latest and greatest features)

  1. Clone the git repo

     git clone git://github.com/slayer/gitnotify.git
    
  2. Make symlink to your script directory (eg ~/bin)

     ln -s path/to/gitnotify/gitnotify ~/bin
    
  3. 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
    
  4. Add execute bit to scripts

     chmod a+x ~/bin/gitnotify
     chmod a+x .git/hooks/post-commit
    
  5. 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)

About

Simple shell script to send colorized html git diffs


Languages

Language:Shell 100.0%