I'd rather have a pristine repo (no .ds_store/.idea/etc) than a pristine .gitignore file.
Well you still ignore those things, just not with a committed .gitignore. Now your repo and your gitignore are pristine
Well you still ignore those things, just not with a committed .gitignore. Now your repo and your gitignore are pristine