• add `.PHONY` for all phony rules and use variables better • move site-related rules into a Makefile in `site/` • roll header/footer into single template
This change requires that the 'color.sh' config value be enabled to get prompt color: $ git config color.sh auto The --get-color arg used to determine the ANSI colors for the prompt is apparently fairly new so users with older versions of git were receiving a warning each time the prompt was displayed. Older versions of git will not be able to use color in the prompt but they won't get the annoying warning either. Thanks to Xavier Shay (http://github.com/xaviershay/git-sh) for reporting the issue.
gitalias functions exactly like bash's alias builtin but automatically adds bash completion for the aliased command: gitalias ci='git commit --verbose' the gitcomplete command is used by gitalias. see comments on the function for more info. while here, take a pass over the README and update the example .gitshrc file to use gitalias.