This pre commit hook will check the PEP8 syntax of your Python files and ask you if you want to continue the commit process.
In your project directory create a file: .git/hooks/pre-commit and add the execution permission on it.
#!/bin/bash
echo "Pre-commit started"
echo "PEP 8 check"
git diff --cached --name-only | grep .py | xargs pep8
if [ $? == 0 ]
then
exit 0
fi
# Allows us to read user input below, assigns stdin to keyboard
exec < /dev/tty
echo "Do you want to ignore warning?"
select yn in "Yes" "No"; do
case $yn in
Yes ) exit 0;;
No ) exit 1;;
esac
done