En git, el `.gitignore` es usado para marcar los folders o archivos que no quieres mantener en tu repositorio, así si alguno de estos archivos cambia.. no los toma en cuenta como parte de tus cambios. Estos archivos son generados por Eclipse o RubyMine que son los IDEs que he probado