title: Why do people gitignore .classpath and .project?
body: <p>One of my colleague recently created a new project in eclipse ,committed and pushed with built-in git client.
  After I cloned to my computer and opened with eclipse, I found eclipse creating .classpath file. 
  Isn't .classpath a crucial file for eclipse project(also .project) to find referenced jars? 
  I am very confused after googling, seeing all the discussions talking about ignoring them.
  Aren't they crucial to Eclipse to work correct ? 
  Why are people ignoring them ?
  What's the problem if I have them not ignored ?</p>