honestly why do .gitignore files fail