Git and Local / Server Hooks

I have been a proponent of pre-commit hooks for a very long time. After doing some searching, I found this lovely gem. It consists of a bunch of checks before you commit your code into the repository. A couple of my favorites:

  • php - Runs a PHP syntax check on all PHP files
  • merge_conflict - Makes sure you aren’t about to commit merge conflicts (you know, >>>>>>>> HEAD, stuff like that)
  • ruby_symbol_hashrockets - Prevents you from committing old-style Ruby hashes ( :hello => 'there' )

And much more. Highly recommended!