Ok, o gitignore não monitora. Ok. Mas qual é vantagem de ser "ignorado" ? E não comitamos "programas" incompletos e que não funcionam", correto? Suponha que fiz um determinado trabalho, que funciona porém não de modo como eu queria que fosse. Poderia colocar no repositório Git e com isso, alguém poderia modificá-lo, de modo que funcionasse como eu queria e até feito melhorias?