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

Haga lo que hicimos: creando una branch

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?

Solución

Crear una branch para cada clase que permita tener un espacio de trabajo aislado para cada lección. Esto, para poder modificar el código sin afectar el resto del proyecto. De esta manera si algo sale mal, siempre podré volver a la branch principal o a otra branch anterior.

1 respuesta

¡Hola Carlos, espero que estés bien!

Entiendo que quieres organizar tu proyecto creando una rama para cada clase, lo cual es una excelente idea para mantener tu código ordenado y poder realizar cambios sin miedo a perder tu progreso anterior. Aquí te dejo un ejemplo de cómo podrías hacerlo:

  1. Crear una nueva rama: Para crear una nueva rama, puedes usar el siguiente comando en tu terminal:

    git branch nombre-de-la-rama
    

    Por ejemplo, si estás en la clase 1, podrías hacer:

    git branch clase-1
    
  2. Cambiar a la nueva rama: Después de crear la rama, necesitas moverte a ella para comenzar a trabajar:

    git checkout clase-1
    
  3. Hacer cambios y commits: Ahora puedes hacer los cambios que necesites en tu código. No olvides hacer commits regularmente para guardar tu progreso:

    git add .
    git commit -m "Descripción de los cambios realizados en la clase 1"
    
  4. Volver a la rama principal: Si necesitas regresar a la rama principal (generalmente llamada main o master), puedes hacerlo con:

    git checkout main
    
  5. Fusionar cambios si es necesario: Si decides que los cambios de una clase deben ser incorporados a la rama principal, puedes fusionar la rama de la clase con:

    git merge clase-1
    

Siguiendo estos pasos, podrás mantener un registro claro de tus avances y tener la posibilidad de revisar o revertir cambios si es necesario.

Espero haber ayudado y buenos estudios!