Subversion / Git ignoran configuraciones para cualquier idioma / IDE

Me encontré con el problema de que cuando empiezo un nuevo proyecto en un nuevo idioma o un IDE nuevo, nunca sé qué poner en mi file Git-ignore (o la subversión lo ignora, deben ignorar los mismos files de cualquier forma) Así que pensé que debería preguntar al SO siempre informado.

Por ejemplo: para C # con Visual Studio ignoro: / bin / obj * .user * .suo

Nota: Específicamente, me estoy preguntando acerca de VHDL con Quartus 10.1. ¡Pero me encantaría ver una buena list aquí!

Eche un vistazo a https://github.com/github/gitignore para algunas configuraciones de ejemplo.