Git Clone
Última actualización
git clone <url> copia un repositorio remoto - todos sus archivos, ramas e historial - a tu máquina, y configura origin apuntando de vuelta al remoto para que puedas hacer push y pull. Es la forma de empezar a trabajar en un proyecto existente, a diferencia de git init, que crea un repo vacío desde cero.
Prueba esto en el terminal playground - una shell real en tu navegador, sin nada que instalar.
Sintaxis
| Command | What it does |
|---|---|
git clone <url> | Clonar en una carpeta con el nombre del repo |
git clone <url> myapp | Clonar en una carpeta llamada myapp |
git clone -b dev <url> | Clonar y hacer checkout de la rama dev |
git clone --depth 1 <url> | Clon superficial (solo el último commit) |
git clone --recurse-submodules <url> | Clonar el repo y sus submódulos |
HTTPS vs SSH
| Protocol | URL form |
|---|---|
| HTTPS | https://github.com/user/repo.git |
| SSH | git@github.com:user/repo.git |
Preguntas frecuentes sobre git clone
¿Qué hace git clone?
origin. Tras clonar puedes trabajar, hacer commit y push de inmediato. A diferencia de git init, que crea un repo vacío, clone trae un proyecto existente con su historial.¿Cómo clono en una carpeta concreta?
git clone <url> myfolder clona en myfolder en lugar del nombre predeterminado del repo. La carpeta se crea si no existe.¿Cómo clono una rama concreta?
git clone -b <branch> <url> para clonar y hacer checkout de esa rama. Añade --single-branch para obtener solo el historial de esa rama en lugar de todas las ramas - útil para repos grandes. Consulta la página de git clone branch para más información.¿Qué es un clon superficial?
git clone --depth 1 <url> obtiene solo el commit más reciente en lugar de todo el historial, produciendo una descarga mucho más pequeña y rápida. Es ideal para CI o cuando solo necesitas el código más reciente. Más tarde puedes obtener más historial con git fetch --unshallow.¿Puedo practicar esto en línea?
git clone en una shell real en tu navegador - sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre cómo obtener un repositorio paso a paso.