Menu
Coddy logo textTech

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.

git clone copia el repositorio remoto - todos sus commits y ramas - en un repositorio local nuevo conectado a origin.

Sintaxis

CommandWhat it does
git clone <url>Clonar en una carpeta con el nombre del repo
git clone <url> myappClonar 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

ProtocolURL form
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

Preguntas frecuentes sobre git clone

¿Qué hace git clone?
Descarga una copia completa de un repositorio remoto - cada archivo, rama y commit - en una nueva carpeta local, y configura el remoto como 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?
Añade el nombre de la carpeta después de la URL: 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?
Usa 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?
Sí. Abre el terminal playground para ejecutar 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.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR