Git y GitHubGit BásicoLección 4 de 15
Remotos y GitHub
GitHub es donde vive la mayoría del código open source del mundo, incluyendo Linux, React, VS Code y Python. Es la red social de los desarrolladores: tu perfil muestra tu actividad, tus proyectos y tus contribuciones. Tener un perfil GitHub activo es más valioso que un CV para muchos empleadores.
git push envía tus commits locales al repositorio remoto. git pull descarga y aplica los cambios remotos (es equivalente a git fetch + git merge). git fetch solo descarga sin aplicar, útil para ver qué cambios hay antes de integrarlos. Si trabajas en equipo, es buena práctica hacer git pull antes de empezar a trabajar cada día.
# Conectar tu repositorio local a GitHub
git remote add origin https://github.com/usuario/repo.git
# Ver remotos configurados
git remote -v
# Subir commits al remoto por primera vez
# -u establece el tracking (upstream)
git push -u origin main
# Subir commits siguientes (ya con tracking)
git push
# Descargar E integrar cambios del remoto
git pull
# Equivale a:
git fetch origin
git merge origin/main
# Solo descargar (sin integrar)
git fetch origin
# Ver diferencias antes de mergear
git diff HEAD origin/main
# Clonar un repositorio existente
git clone https://github.com/usuario/repo.git
git clone https://github.com/usuario/repo.git mi-carpeta
# Subir una nueva rama al remoto
git push -u origin feature/nueva-función
# Eliminar rama en el remoto
git push origin --delete feature/vieja-rama
Consejo🔄 Haz git pull antes de empezar a trabajar cada día. Mantén tu rama local sincronizada con el remoto para minimizar conflictos.
Practica esta lección
Resuelve los ejercicios del curso de Git y GitHub en la app, gratis y con corrección automática.
Empezar a practicar