why .gitignore no effective shit