Clonar un repositorio git en un directorio no vacío

Si intentamos clonar un repositorio git en un directorio que contiene algún fichero o directorio recibiremos un mensaje de error como éste:

“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:

1) Nos posicionamos dentro del directorio donde queremos clonar el repositorio (cd /ruta/al/directorio) e iniciamos un nuevo repositorio:

git init

2) Cambiamos la ruta al repositorio:

git remote add origin ssh://git@github:me/name.git

3) Finalmente obtenemos todos los ficheros y directorios del repositorio:

git pull origin master

git

banner