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