Me gustaría ver git cloneel contenido de un repositorio que tengo en GitHub . Cuando git clone(git @ github: me / name.git ...) recibo una carpeta llamada name/y dentro de mi nombre tengo mi contenido ... ¿Cómo obtengo SOLO el contenido?
233

Respuestas:
Si el directorio actual está vacío, puede hacerlo con:
(Tenga
.en cuenta al final para especificar el directorio actual). Por supuesto, esto también crea el.gitdirectorio en su carpeta actual, no solo el código fuente de su proyecto.Este
[directory]parámetro opcional se documenta en lagit clonepágina del manual , que señala que la clonación en un directorio existente solo se permite si ese directorio está vacío.fuente
.como se explica en la respuesta:git clone https://github.com/humaun21/Test .. Y sí,[email protected]/name.gites un marcador de posición para cualquier dirección de repositorio de git real.rm .DS_Storey listo.Desafortunadamente, esto no funciona si ya hay otros directorios no relacionados en el mismo directorio. Buscando una solución. El mensaje de error es: "fatal: ruta de destino '.' ya existe...".
La solución en este caso es:
Esta receta funciona incluso si hay otros directorios en el que desea pagar.
fuente
github.comallí despuésgit remote ..., y no sologithub?git fetch --allantes que elgit pull origin master, porque si hay otras ramas en el repositorio,git pullno las obtendrás a menos que las usesfetchprimero. ¿Es esto correcto?Si la carpeta no está vacía, una versión ligeramente modificada de la respuesta de @ JohnLittle funcionó para mí:
Como señaló @ peter-cordes, la única diferencia es usar el protocolo https en lugar de git, para lo cual debe tener claves SSH configuradas .
fuente
Puede especificar el directorio de destino como segundo parámetro del
git clonecomando, por lo que puede hacer:Esto clonará el repositorio directamente en el directorio local actual.
fuente
para clonar git repo en la carpeta actual y vacía (no
git init) y si no usa ssh:fuente
este trabajador para mi
fuente