title: Why .iml files should be added to gitignore? What should be placed in gitignore in common case?
body: <p>Primary question is, why should I add IDEAs *.iml files to gitignore? If then I get repo without .iml file, I will forced to create new project and manualy add my files. Am I wrong about it?</p>
  
  <p>Actualy, my question is slightly wider. Where can I found more information about what should I do for different languages and IDE's. Maybe there are some general rules when creating new repository for first time used language?</p>