¿Dónde iniciar git para el proyecto de Java?

TestWorkspace espacio de trabajo TestWorkspace y en él creé el proyecto Testing Project (que ahora tiene .settings , src , carpetas bin y .classpath , files .project ). Agregaré mi código en este proyecto y deseo alojar este proyecto en gitHub. Para hacer eso, tendré que hacer git init

¿Dónde debería git init ? ¿En la carpeta del espacio de trabajo TestWorkspace o en la carpeta del proyecto Testing Project ? ¿Cuál es la manera ideal para ir más allá y no enfrentaré problemas?

De la guía de usuario de Egit:

http://wiki.eclipse.org/EGit/User_Guide

Probablemente no sea una buena idea hacer de un proyecto la carpeta raíz de su Repositorio.

La razón es que nunca podrá agregar otro proyecto a este repository, ya que el file .project ocupará la carpeta raíz; aún puede agregar proyectos como subcarpetas, pero se sabe que este tipo de anidación de proyectos causa muchos problemas en todas partes. Para agregar otro proyecto, debe mover el proyecto a una subcarpeta en el Repositorio y agregar el segundo proyecto como otra subcarpeta antes de poder confirmar este cambio.

No es una buena idea ingresar git init en la carpeta del espacio de trabajo TestWorkspace.

Es una buena idea mantener su Repositorio fuera de su Área de trabajo de Eclipse.