GNU/Linux >> Tutoriales Linux >  >> Linux

clon de git sin carpeta de proyecto

También puede simplemente configurar un nuevo repositorio y luego el seguimiento remoto y la rama, buscar todos los objetos en el repositorio de origen y cambiar a la rama principal:

git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master

Recuerde que un repositorio de git es simplemente la estructura de directorios donde lo almacena. Esto significa que cuando clona un repositorio en el directorio incorrecto, simplemente puede mover el contenido del directorio a cualquier otro lugar que desee y los datos del repositorio seguirán intactos. Entonces, por ejemplo, puede ejecutar los siguientes comandos desde la línea de comando:

$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite

git clone acepta un último argumento que es el directorio de destino, por defecto es el nombre del proyecto pero puedes cambiarlo. En su caso, probablemente quiera simplemente . :

$ git clone origin-url .

Pero tenga en cuenta que, desde man git-clone :

La clonación en un directorio existente solo se permite si el directorio está vacío.


Esto también funciona bien en Windows.

git init
git remote add origin [email protected]:user/repo.git
git pull origin master

Linux
  1. Cómo clonar un repositorio Git en una carpeta específica

  2. ¿Cómo eliminar un directorio y una carpeta en Linux?

  3. ¿Ejecutar un comando específico en un directorio dado sin hacer CD?

  4. cd en el directorio sin tener permiso

  5. Compruebe si el directorio es un repositorio de git (sin tener que hacer un cd en él)

Cómo cambiar automáticamente a un directorio sin usar el comando Cd en Linux

Diferentes formas de enumerar los contenidos del directorio sin usar el comando ls

Cómo clonar un repositorio Git con Ansible

Descomprimir todos los archivos en el directorio sin preguntar

Faltan eventos de inotify (en el directorio .git)

Linux / Carpeta y /carpeta raíz