Enviar y traer cambios con el repositorio remoto
Ahora que hemos conectado nuestro repositorio local con GitHub, podemos empezar a sincronizar cambios entre los dos.
Para enviar nuestros commits locales a GitHub, usamos el comando .
git push origin mainAquí, origin es el nombre del remoto, y main es el nombre de la rama que quieres enviar.
Si es la primera vez que envías cambios, Git puede pedirte que te autentiques con GitHub en un navegador o directamente en la terminal. Sigue las indicaciones. Si la terminal te pide una contraseña, usa un token de acceso personal de GitHub, no la contraseña de tu cuenta.
Envía tus commits locales al repositorio de GitHub.
Si el envío se ha completado correctamente, deberías ver algo parecido a esto en la terminal:
Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.
Delta compression using up to 8 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (12/12), 1.20 KiB | 1.20 MiB/s, done.
Total 12 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/your-name/your-repo.git
* [new branch] main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.
Ahora vamos a nuestro repositorio de GitHub y actualizamos la página. Deberías ver todos los archivos de tu repositorio local, junto con los commits.
Del mismo modo, si otra persona ha hecho cambios en el repositorio de GitHub, puedes traer esos cambios a tu repositorio local con . git pull trae commits nuevos desde la rama upstream (la rama remota vinculada a tu rama local) y los fusiona en tu rama local.
git pull origin mainTrae los últimos cambios desde GitHub.
¡Genial! En resumen, este es el flujo básico cuando colaboras en un proyecto usando GitHub:
- Traer los últimos cambios desde el repositorio remoto.
- Hacer tus cambios en local.
- Crear un commit con tus cambios.
- Enviar tus cambios al repositorio remoto.
Por supuesto, colaborar en GitHub tiene mucho más: ramas, pull requests y cómo resolver . Pero este es un buen punto de partida.
Haz el curso como estaba pensado: progreso en pequeñas dosis, un orden lineal y sin distracciones, y entradas de Gitopedia que se desbloquean poco a poco. Continúa con Git real en VS Code/Cursor/Antigravity/Windsurf cuando quieras.
pero requiere iniciar sesión