Enhanced .gitignore and post-commit hook for github auto upload