el file gitignore no funciona correctamente

Estoy tratando de ignorar los files .pyc en mi carpeta y no quiero agregarlos a mi repository y ya creé el file gitignore.

Mi file gitignore se ve así:

#python specific *.pyc ##generic files to ignore *~ *.lock *.DS_Store *.swp *.out 

Además del file .pyc, quiero ignorar algunos otros files generics básicos. Pero cuando git add . , todavía agrega los files .pyc.

¿Cómo resuelvo este problema? Necesito ayuda …

git espera que el file se llame .gitignore , no gitignore (tenga en count el período al comienzo del nombre del file).