Generalize .gitignore