Clonar un repositorio GIT en un directorio no vacío

23 Mar 2022

Clonar un repositorio GIT en un directorio no vacío

Para clonar un repositorio git tenemos la posibilidad de hacerlo creando un nuevo directorio o bien hacerlo en un directorio vacío, pero hay proyectos en los que ya tenemos carpetas con ficheros existentes en nuestro servidor y quieremos clonar un repositorio dentro de dichas carpetas existentes.

Al intentar clonar en una carpeta existente nos aparecera un error, como:

fatal: destination path ‘.’ already exists and is not an empty directory.

Para poder hacerlo sin tener que borrar el directorio completamente, podemos seguir los siguientes pasos:

Nos posicionamos dentro del directorio donde queremos clonar el repositorio e iniciamos un nuevo repositorio.

git init

Cambiamos la ruta al repositorio.

git remote add origin https://github.com/user/repositorio.git

Finalmente obtenemos todos los ficheros y directorios del repositorio.

git pull origin master