Me gustaría ver git clone
el 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.git
directorio en su carpeta actual, no solo el código fuente de su proyecto.Este
[directory]
parámetro opcional se documenta en lagit clone
pá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.git
es un marcador de posición para cualquier dirección de repositorio de git real.rm .DS_Store
y 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.com
allí despuésgit remote ...
, y no sologithub
?git fetch --all
antes que elgit pull origin master
, porque si hay otras ramas en el repositorio,git pull
no las obtendrás a menos que las usesfetch
primero. ¿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 clone
comando, 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