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

Tu código en la nube: push y pull

Este es el momento que lo conecta todo. Vas a coger ese proyecto que vive en tu ordenador y mandarlo a GitHub, a la nube. Y a partir de ahí, mantener los dos al día con dos comandos: push y pull.

IMAI

Escucha la lección

0:00 / 0:00

Primero: conectar tu proyecto con GitHub

En GitHub, creas un repositorio nuevo y vacío (con el botón de "New repository"). GitHub te dará una dirección (una URL) que identifica ese repositorio en la nube.

Ahora le dices a tu Git local: "este proyecto de mi ordenador va emparejado con ese de la nube":

git remote add origin <la-dirección-de-github>

Ese origin no es nada raro: es simplemente el apodo que se le pone al repositorio remoto. En vez de escribir la dirección larga cada vez, lo llamas origin. Por convención, siempre se llama así.

Subir tu proyecto: git push

Y ahora, el momento mágico:

git push origin main

push significa "empujar". Eso sube todos tus commits a GitHub. Recarga la página de tu repositorio en GitHub y... ahí está tu proyecto, en la nube, con toda su historia. 🎉

Las dos direcciones: push y pull

Una vez conectados, mantener tu ordenador y la nube sincronizados es cosa de dos comandos opuestos:

  • git pushsubir. Manda a GitHub los commits que has hecho en tu ordenador. Lo usas después de trabajar, para guardar tu avance también en la nube.
  • git pullbajar. Trae a tu ordenador los cambios que haya en GitHub pero que tú todavía no tienes. Lo usas cuando cambiaste algo desde la web, o cuando trabajas con otras personas y alguien subió algo.

El ritmo del día a día queda así: trabajas → git addgit commitgit push. Y cuando vuelves a un proyecto después de un tiempo, empiezas con un git pull para asegurarte de tener lo último.

Regla sencilla para no liarte: push = de mi ordenador hacia arriba (a la nube). Pull = de la nube hacia abajo (a mi ordenador).

IMAI

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

¿Conoces eso de sincronizar las fotos del móvil con la nube? Pues es exactamente esto.

git push es como subir tus fotos nuevas a la nube: las que hiciste en el móvil se copian a internet, para tenerlas a salvo y que se vean desde otros sitios.

git pull es como bajar las fotos que están en la nube pero todavía no tienes en este móvil: por ejemplo, si las subiste desde otro dispositivo.

Y origin es solo el nombre de tu nube, para no tener que escribir la dirección entera cada vez.

Así de simple: subes lo tuyo con push, te traes lo de la nube con pull, y tu proyecto está igual en los dos sitios. A salvo por partida doble.

📖

Glosario

Repositorio remoto (origin)

🔧 Técnico

Copia del repositorio alojada en un servidor (GitHub). "origin" es el nombre convencional que se asigna al remoto principal.

💬 En cristiano

Tu proyecto en la nube. "origin" es el apodo que se le pone para no escribir su dirección cada vez.

git remote add

🔧 Técnico

Comando que vincula el repositorio local con uno remoto, asignándole un nombre (normalmente origin) y su URL.

💬 En cristiano

La orden para emparejar tu proyecto del ordenador con el de la nube. Se hace una vez.

git push

🔧 Técnico

Comando que envía los commits locales al repositorio remoto, actualizándolo con tu trabajo.

💬 En cristiano

Subir. Manda tus cambios del ordenador a la nube.

git pull

🔧 Técnico

Comando que descarga e integra en tu repositorio local los cambios que existan en el remoto.

💬 En cristiano

Bajar. Trae a tu ordenador lo que haya nuevo en la nube.

📚

Fuentes

← AnteriorConectarte de forma segura: SSH y tokensSiguiente →Clonar: traer un proyecto entero