Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Diferentes ramas

Estás haciendo un curso en Alura y te gustaría dividir el código del proyecto por aulas, para organizarse mejor, no perder el código antíguo después de una refactorización y conseguir revisar tu evolución. ¿Cómo puedes hacer eso?

Usar el repositorio y utiliar diferentes ramas para diferentes partes del proyecto, y una ultima que integre todo.

1 respuesta

¡Hola Estudiante, espero que estés bien!

Entiendo que quieres organizar tu proyecto en Git usando ramas para cada aula y así mantener un historial claro de tus cambios y evolución. Esto es una gran idea para gestionar mejor tu código y no perder el trabajo anterior.

Para lograr esto, puedes seguir estos pasos:

  1. Crear una nueva rama para cada aula: Cada vez que comiences una nueva aula, puedes crear una nueva rama. Por ejemplo, si estás empezando la "Aula 1", puedes crear una rama llamada aula-1 usando el siguiente comando:

    git checkout -b aula-1
    

    Esto creará y cambiará a la nueva rama aula-1.

  2. Trabajar en la rama correspondiente: Realiza todos los cambios y commits relacionados con esa aula en la rama correspondiente. Así mantendrás el código organizado y podrás volver a versiones anteriores si es necesario.

  3. Integrar cambios a la rama principal: Una vez que termines con una aula y estés satisfecho con los cambios, puedes integrar estos cambios a la rama principal (usualmente main o master). Para hacerlo, primero cambia a la rama principal:

    git checkout main
    

    Luego, integra los cambios de la rama del aula:

    git merge aula-1
    
  4. Repetir para cada aula: Repite este proceso para cada aula, creando una nueva rama y luego integrando los cambios a la rama principal cuando termines.

Este enfoque te permitirá tener un control claro sobre los cambios realizados en cada aula y te facilitará revisar tu evolución a lo largo del curso.

Espero haber ayudado y buenos estudios!