Se debe crear una branch para cada aula.
Por ejemplo git checkout -b nombre
Se debe crear una branch para cada aula.
Por ejemplo git checkout -b nombre
Exactamente, lo que dices es correcto y es una buena práctica en el control de versiones con Git. y github. Uso de ramas en Github para mejorar el versionado del proyecto
Al utilizar ramas en un repositorio Git, se puede separar el desarrollo activo del código estable. Una estrategia común consiste en mantener:
main o master: Contiene la versión estable y final del proyecto, lista para producción.
develop: Es la rama donde se integran todas las nuevas funcionalidades y correcciones en desarrollo.
Esto permite trabajar en nuevas características o solucionar errores sin afectar la versión funcional del sistema. Cuando el desarrollo está completo y probado, se puede hacer un merge desde develop hacia main.
También es posible crear ramas adicionales como:
feature/nueva-funcionalidad
bugfix/arreglo-critico
hotfix/parche-urgente
Estas ramas se crean desde develop o main, según el caso, y luego se integran una vez completadas.
Buena esa! no lo tenia claro pero ahora con el ejemplo ya me quedo mas entendible, gracias por compartir