Estructura de directory para usar git con Eclipse

Tendré que reorganizar la estructura de mi directory / carpeta para usar git con Eclipse, ya que no se supone que los repositorys estén ubicados dentro del espacio de trabajo.

Siendo un novato git, me gustaría get alguna confirmación de que mi estructura prevista tiene sentido antes de comenzar a reorganizar e iniciar los repos.

Mi espacio de trabajo actual incluye un proyecto de Android, un proyecto GAE / J, un código común compartido entre ellos. Además de algunas bibliotecas de terceros, mis proyectos están estrechamente relacionados, así que los includeé en un solo repository.

Aquí está mi estructura propuesta:

root_dir/ workspace/ .metadata .git (<--- main git repo for my projects) GAE_Project/ .project src/war/etc. Android_prject/ .project src/bin/etc. Shanetworking_Code_Project/ .project src/etc. 3rd_Party_Lib_Project/ .git (<--- has its own repo) .project src/bin/etc. 

Según su estructura propuesta, parecería que todos los proyectos en el workspace están en un repository. Su estructura propuesta está bien con una advertencia que puedo ver. Puede que tenga que ignorar el proyecto de terceros porque se encuentra en el área de workspace (que es el repository de Git ).

Eclipse proyectos de Eclipse no necesariamente tienen que estar ubicados dentro del directory del espacio de trabajo. Se puede ubicar en cualquier lugar de su sistema. Puede ser mejor colocar los proyectos de terceros en un directory diferente.

Siempre que sus repos estén fuera de su área de trabajo, no importa dónde estén en relación con el área de trabajo. En su ejemplo, root_dir contiene el espacio de trabajo y sus proyectos, y quería señalar que el espacio de trabajo podría estar en /some/random/path y sus proyectos podrían ser /at/totally/different/path , no debería importar dónde son relativos el uno al otro.

Guardo mis repositorys locales en ~/dev/git/ en unix y /c/dev/git en Windows.

Guardo mis espacios de trabajo donde Eclipse quiere que los guarde, que es el primer directory que aparece para mí, a veces ~/Documents/workspace , o %USERDIR%\workspace . Por lo general, ni siquiera sé dónde está mi espacio de trabajo, y realmente no importa, porque la parte importante e interesante es donde está mi código.