Pregunta ¿Cómo se clona un repositorio de Git en una carpeta específica?


Ejecutando el comando git clone git@github.com:whatever crea un directorio en mi carpeta actual llamado whatever, y suelta el contenido del repositorio de Git en esa carpeta:

/httpdocs/whatever/public

Mi problema es que necesito que los contenidos del repositorio de Git se clonen en mi directorio actual para que aparezcan en la ubicación correcta para el servidor web:

/httpdocs/public

Sé cómo mover los archivos después de haber clonado el repositorio, pero esto parece romper a Git, y me gustaría poder actualizar simplemente llamando git pull. ¿Cómo puedo hacer esto?


1713
2018-03-16 15:56


origen


Respuestas:


Opción A:

git clone git@github.com:whatever folder-name

Opción B:

mueve la carpeta .git, también.

Mejor todavía:

Guarde su copia de trabajo en otro lugar y cree un enlace simbólico.


2403
2018-03-16 16:08



El ejemplo que creo que muchas personas hacen esta pregunta es después de esto. Si usted es en el directorio en el que desea que se descargue el contenido del repositorio de git:

git clone git@github.com:whatever .

Los "." al final especifica la carpeta actual como la carpeta de pago.


510
2018-02-25 17:15



Ve a la carpeta ... Si la carpeta está vacía, entonces:

git clone git@github.com:whatever .

más

git init
git remote add origin PATH/TO/REPO
git fetch
git checkout -t origin/master

175
2017-12-12 08:43



Clonación de repositorio básico de Git

Usted clona un repositorio con

git clone [url]

Por ejemplo, si desea clonar la biblioteca de Git de OpenDoor de la Universidad de Stanford Drupal llamada open_framework, puede hacerlo así:

$ git clone git://github.com/SU-SWS/open_framework.git

Esto crea un directorio llamado open_framework (en su ubicación actual del sistema de archivos local), inicializa un directorio .git dentro de él, extrae todos los datos de ese repositorio y verifica una copia de trabajo de la última versión. Si ingresa en el directorio open_framework recién creado, verá los archivos del proyecto allí, listos para ser procesados ​​o utilizados.

Clonación de un repositorio en una carpeta local específica

Si desea clonar el repositorio en un directorio llamado algo distinto de open_framework, puede especificarlo como la siguiente opción de línea de comando:

$ git clone git:github.com/SU-SWS/open_framework.git mynewtheme

Ese comando hace lo mismo que el anterior, pero el directorio de destino se llama mynewtheme.

Git tiene varios protocolos de transferencia diferentes que puedes usar. El ejemplo anterior usa el protocolo git: //, pero también puede ver http (s): // o usuario @ servidor: /path.git, que usa el protocolo de transferencia SSH.


70
2018-04-23 21:27



Cuando mueve los archivos a donde los quiere, ¿también está moviendo el archivo? .git ¿directorio? Dependiendo de su sistema operativo y la configuración, este directorio puede estar oculto.

Contiene el repositorio y los archivos de respaldo, mientras que los archivos del proyecto que están en su /public directorio son solo las versiones en la confirmación de check-out actual (rama principal por defecto).


12
2018-03-16 16:14



Clon:

git clone git@jittre.unfuddle.com:jittre/name.git

Clona la "rama específica":

git clone -b [branch-name] git@jittre.unfuddle.com:jittre/name.git

11
2018-04-04 06:46



Si desea clonar en la carpeta actual, intente esto:

git clone https://github.com/example/example.git ./

11
2017-09-11 00:59