.git carpeta que tiene solo un enlace al repository, pero no files embeddeds

La versión corta de la pregunta sería:

¿Qué debo poner a la carpeta .git para que el desarrollador pueda extraer la versión más nueva del server, pero no tener los files más antiguos embeddeds en .git?

Motivo por el que necesito eso:

Tengo el núcleo de mi aplicación y otras soluciones que usan el núcleo.

Quiero usar un repository GIT separado para el núcleo y un repository separado para cada solución que use core.

Por ejemplo, llamemos a la aplicación central Proyecto simple y nuevo Super

Lo que tengo hasta ahora es esta estructura:

Simple Super.Config Super.Web 

Algunos comentarios:

 Simple ----Here are core files Super.Config ----Here are configuration files Super.Web ----Here is the web project that uses core 

Todo funciona bien y tengo todos los files core en un repository separado y el repository Super se ve así:

 Super.Config Super.Web 

Lo que quiero hacer es agregar la carpeta Simple al repository Super con la carpeta .git, que tiene solo la URL del repository central y no los files. Solo para que el desarrollador del proyecto Super pueda extraer la última versión del núcleo del repository.

Por lo tanto, la estructura que quiero sería así:

 Simple ----.git Super.Config Super.Web 

Y cuando el desarrollador obtiene esta estructura, simplemente extrae los files en el directory Simple y obtiene la versión más nueva del núcleo.

Si entiendo lo que quieres, creo que estás hablando de los submodules de git.

¡Echa un vistazo aquí, ya que se explica mucho mejor que yo!

http://git-scm.com/book/es/Git-Tools-Submodules