Para resolver este desafío seguiré los siguientes pasos:
Crearé un repositorio en GitHub para mi proyecto, que será el lugar donde almacenaré mi código. Esto me permitirá tener una copia en la nube de mi proyecto y poder compartirlo con otros si lo necesito.
Crearé un Branch por cada aula del curso. Por ejemplo, si el curso tiene 3 aulas, crearé 5 ramas: aula1, aula2, aula3.
Cuando esté trabajando en una aula específica, cambiaré a la rama correspondiente y desarrollaré mi código en esa rama. Así, mi código estará organizado por aula y podré fácilmente revertir cambios si algo sale mal.
Cuando haya terminado de desarrollar en una aula, realizaré commits en la rama correspondiente, con mensajes descriptivos de los cambios que he realizado.
Crearé una rama principal, que será la rama principal del proyecto. Esta rama contendrá la versión más actualizada y estable del código.
Para revisar mi evolución, puedo utilizar la función de Git git log para visualizar el historial de commits y ver cómo ha evolucionado mi código a lo largo del tiempo.