add .gitattribute & improve .gitignore