¿Cómo no empujar ciertos directorys / files a Github?

Específicamente para proyectos Java Eclipse.

¿Hay alguna razón para tener algo más que los directorys src y lib en github?

¿Cuánto valor proporciona / bin, / settings .classpath, .project, etc.?

Me gustaría tenerlos en mi local, pero no se muestran en github. ¿Hay alguna forma de hacer esto?

¡Gracias!

EDITAR:

contenido de mi file .gitignore (que se encuentra en mi directory de proyecto git local):

bin/ .settings/ .classpath .project 

Hice un git add (para agregar este nuevo file .gitignore) y un commit de git a mi repository local.

Sin embargo , cuando presiono mi github remoto ( https://github.com/VKkaps/Breakout ) ahora, ¿todavía veo todo, incluido el file .gitignore ahora? ¿Ayuda?

La respuesta es file .gitignore . Consulte: https://git-scm.com/docs/gitignore para get más información.

Si no desea que el file .gitignore en el repository, otra opción sea el file de exclude de Git. Este file funciona de manera similar a un file .gitignore pero no está comprometido con el repository.

De los documentos de Github :

Puede utilizar esta técnica para files generados localmente que no espera que otros usuarios generen, como files creados por su editor.

Use su editor de text favorito para abrir el file llamado .git / info / exclude dentro de la raíz de su repository de Git. Cualquier regla que agregue aquí no se registrará, y solo ignorará los files de su repository local.

En Terminal, navegue hasta la location de su repository de Git. Con su editor de text favorito, abra el file .git / info / exclude Agregue reglas al file de exclusión como lo haría con el file .gitignore