Clonar contenidos de un repository de GitHub (sin la carpeta en sí)

Me gustaría git clone los contenidos de un repository que tengo en GitHub . Cuando git clone (git @ github: me / name.git …) obtengo una carpeta llamada name/ y dentro del nombre tengo mis contenidos … ¿Cómo obtengo JUST los contenidos?

Si el directory actual está vacío, puede hacerlo con:

 git clone git@github:me/name.git . 

(Tenga en count que al final para especificar el directory actual.) Por supuesto, esto también crea el directory .git en su carpeta actual, no solo el código fuente de su proyecto.

Este parámetro opcional [directory] está documentado en la página de manual de git clone , que señala que la clonación en un directory existente solo está permitida si ese directory está vacío.

Desafortunadamente, esto no funciona si hay otros directorys no relacionados ya en el mismo directory. Buscando una solución. El post de error es: "fatal: destination path '.' ya existe…".

La solución en este caso es:

 git init git remote add origin git@github.com:me/name.git git pull origin master 

Esta receta funciona incluso si hay otros directorys en el que desea ingresar.

Si la carpeta no está vacía, una versión ligeramente modificada de la respuesta de @ JohnLittle me funcionó:

 git init git remote add origin https://github.com/me/name.git git pull origin master 

Puede especificar el directory de destino como el segundo parámetro del command git clone , para que pueda hacer:

 git clone <remote> . 

Esto clonará el repository directamente en el directory local actual.