Antes de comenzar una nueva aula, creo una rama con el comando: git checkout -b aula-01
Así trabajo cada lección en su propia rama. Al terminar, guardo los cambios con: git add . git commit -m "Finaliza aula 01"
Y si quiero subir mi avance al repositorio remoto: git push -u origin aula-01
Cuando empiezo una nueva lección, vuelvo a la rama principal y creo una nueva: git checkout main git checkout -b aula-02
Esto me permite mantener versiones organizadas por aula, revisar mi evolución fácilmente y no perder el código anterior. También podría usar tags si solo quiero marcar momentos clave: git tag aula-01 git push origin aula-01