Skip to content

Instantly share code, notes, and snippets.

@burnsra
Created March 3, 2016 23:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save burnsra/6cc19bd8762f3b3cab5c to your computer and use it in GitHub Desktop.
Save burnsra/6cc19bd8762f3b3cab5c to your computer and use it in GitHub Desktop.
Reserved word pre-commit hook
# Instructions:
# Put this file into your ~/.git-templates/hooks folder and set as executable (chmod +x pre-commit)
# If you want to skip the hook just add --no-verify as follows: git commit --no-verify
# ---------------------------------------------
#!/bin/sh
RESERVED_LIST="alert(\|console.log(\|USERNAME"
if git rev-parse --verify HEAD >/dev/null 2>&1; then
against=HEAD
else
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
for FILE in `git diff-index --name-status --cached $against -- | cut -c3-` ; do
# Check if the file contains one of the words in LIST
if grep -w $RESERVED_LIST $FILE; then
echo $FILE" contains a reserved word. Please remove it (or to override 'git commit --no-verify')."
exit 1
fi
done
exit
@burnsra
Copy link
Author

burnsra commented Mar 3, 2016

Change 'USERNAME' to the desired username to prevent putting into source code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment