Cordial saludo comunidad de Alura Latam,
Para organizar el código del proyecto por aulas, evitar la pérdida de versiones anteriores tras una refactorización y revisar la evolución del desarrollo, podemos utilizar ramificaciones (branches) en Git. Esto nos permite trabajar en diferentes versiones del código sin afectar la rama principal (main
).
Existen dos formas de crear una rama para cada clase del curso:
Camino 1: Crear una rama y cambiar automáticamente a ellaCon el siguiente comando, se crea una nueva rama y se cambia a ella de inmediato, facilitando el inicio del desarrollo:
git checkout -b nombre-de-la-branch
Camino 2: Crear una rama sin cambiar automáticamente a ellaEn este caso, se crea la rama, pero para activarla es necesario cambiar manualmente con
git switch
:git branch nombre-de-la-branch git switch nombre-de-la-branch
Una vez en la rama correspondiente, podemos realizar modificaciones en los archivos y registrar los cambios con los siguientes comandos:
git add .
git commit -m "Implementación de la Aula X"
git push origin nombre-de-la-branch
Si en algún momento necesitamos fusionar los cambios con la rama principal (main
), utilizamos:
git checkout main
git merge nombre-de-la-branch
Este método permite estructurar mejor el proyecto, asegurando que cada fase del desarrollo tenga su propio espacio sin afectar versiones anteriores.
Muchas gracias por su atención.
Atentamente,
Laura Isabella Moreno Herrera