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.
Escucha la lección
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 push→ subir. 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 pull→ bajar. 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 add → git commit → git 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).
¿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)
Copia del repositorio alojada en un servidor (GitHub). "origin" es el nombre convencional que se asigna al remoto principal.
Tu proyecto en la nube. "origin" es el apodo que se le pone para no escribir su dirección cada vez.
git remote add
Comando que vincula el repositorio local con uno remoto, asignándole un nombre (normalmente origin) y su URL.
La orden para emparejar tu proyecto del ordenador con el de la nube. Se hace una vez.
git push
Comando que envía los commits locales al repositorio remoto, actualizándolo con tu trabajo.
Subir. Manda tus cambios del ordenador a la nube.
git pull
Comando que descarga e integra en tu repositorio local los cambios que existan en el remoto.
Bajar. Trae a tu ordenador lo que haya nuevo en la nube.
