🎓Inspirado en el curso de freeCodeCamp Español
Subiendo a la nube (GitHub)Lección 16 de 20
☰ Índice del curso← AnteriorSiguiente →

Clonar: traer un proyecto entero

Ya sabes subir tu proyecto a la nube. Ahora vamos al revés: traer a tu ordenador un proyecto entero que ya está en GitHub. Puede ser tuyo, desde otro ordenador, o de otra persona. Eso se llama clonar.

IMAI

Escucha la lección

0:00 / 0:00

Clonar: la copia completa

Clonar es hacer una copia completa de un repositorio de GitHub en tu ordenador: todos los archivos y toda su historia, de una vez. El comando no puede ser más simple:

git clone <la-dirección-del-repositorio>

La dirección la coges de la página del repositorio en GitHub (hay un botón verde de "Code" que te la da). Escribes el comando, y Git se descarga el proyecto entero en una carpeta nueva, listo para trabajar.

¿Cuándo se clona?

Dos situaciones muy típicas:

  • Tu propio proyecto, en otro ordenador. Tienes tu proyecto en GitHub y te sientas en otro equipo (el del trabajo, un portátil nuevo). Lo clonas y sigues donde lo dejaste.
  • El proyecto de otra persona. Encuentras algo interesante en GitHub y quieres tenerlo para usarlo, estudiarlo o mejorarlo. Lo clonas y es tuyo (la copia).

Clonar y "pull": no los confundas

Es una duda muy común, así que te la aclaro ya:

  • git clone se usa la primera vez, cuando todavía NO tienes el proyecto en tu ordenador. Te traes todo de golpe.
  • git pull se usa después, cuando YA tienes el proyecto y solo quieres actualizarlo con los últimos cambios.

Clonas una vez; haces pull muchas. Y un detalle cómodo: cuando clonas, el proyecto ya viene conectado a su repositorio remoto (su origin). No tienes que configurar nada: clonas y, a partir de ahí, ya puedes hacer pull y push directamente.

Con esto cierras el bloque de GitHub. Ya sabes el viaje completo: crear un repo, conectarlo, subir (push), bajar (pull) y traer proyectos enteros (clone). Eso es el 90% de lo que se usa GitHub en el día a día.

IMAI

¿No programas? Te lo explico fácil · sin tecnicismos

Imagina que una amiga tiene un álbum de fotos entero guardado en su nube y te dice: "cógelo, es tuyo".

Clonar es descargarte ese álbum completo a tu móvil de una sola vez: todas las fotos, con sus fechas y su orden, tal cual. A partir de ese momento, tienes tu propia copia para mirarla, usarla o lo que quieras.

¿Y en qué se diferencia de "pull"? En que clonar es la primera descarga, cuando aún no tienes nada. Después, si tu amiga añade fotos nuevas al álbum, ya no clonas otra vez: simplemente haces pull para traerte solo las novedades.

Clonar = traérmelo todo por primera vez. Pull = actualizar lo que ya tengo.

📖

Glosario

git clone

🔧 Técnico

Comando que descarga una copia completa de un repositorio remoto (con todo su historial) y la deja conectada a su origin.

💬 En cristiano

La orden para traerte un proyecto entero de GitHub a tu ordenador, por primera vez.

Clonar

🔧 Técnico

Acción de crear una copia local íntegra de un repositorio remoto, lista para trabajar y sincronizar.

💬 En cristiano

Descargarte un proyecto completo de la nube: todos los archivos y toda su historia, de golpe.

📚

Fuentes

← AnteriorTu código en la nube: push y pullSiguiente →Forks y Pull Requests: colaborar