En esta clase aprendimos a trabajar localmente con Git y GitHub usando ramas para separar el desarrollo en diferentes líneas. Hasta ahora habíamos trabajado únicamente en la rama principal (main), pero al colaborar en un entorno real, es fundamental crear ramas adicionales para no afectar el código estable.
Puntos clave:
Importancia de las ramas: En entornos colaborativos, es recomendable crear ramas específicas para nuevas funcionalidades, pruebas o correcciones, evitando así que cambios no verificados impacten directamente en la rama principal.
Creación de una nueva rama: Se mostró cómo crear una rama llamada "desarrollo" utilizando el comando:
git checkout -b desarrollo
Esto genera una nueva rama y te cambia a ella de forma inmediata.
Verificación y cambio entre ramas:
- Con git branch se listan todas las ramas, identificando la actual con un asterisco.
- Con git switch main y git switch desarrollo se alterna entre ramas según se necesite.
Gestión de cambios en ramas: En la rama "desarrollo" se realizaron modificaciones (por ejemplo, agregar un párrafo en el archivo contacto.html). Se verificaron estos cambios con git status, se agregaron con git add ., se registraron con git commit -m "Actualiza el contacto" y se enviaron al repositorio remoto con:
git push origin desarrollo
Mapa Conceptual de Gestión de Ramas en Git#
[Proyecto Git]
│
▼
[Rama Principal (main)]
│
┌─────────────────┴─────────────────┐
│ │
[Crear Nueva Rama "desarrollo"] [Trabajar en main]
│
▼
[Rama de Desarrollo ("desarrollo")]
│
┌─────────┴─────────┐
│ │
[Modificar archivos] [Verificar estado]
│ │
▼ ▼
git add . git branch (listar ramas)
│
▼
git commit -m "Actualiza el contacto"
│
▼
git push origin desarrollo
Este proceso te permite trabajar en nuevas funcionalidades o correcciones sin afectar la versión estable del proyecto. Al mantener ramas separadas, se facilita la colaboración y se garantiza que el código principal se mantenga limpio y funcional. ¡Un paso esencial para desarrollar proyectos robustos y colaborativos!