Skip to content

Instantly share code, notes, and snippets.

@roxsross
Created October 4, 2024 22:13
Show Gist options
  • Save roxsross/9f26ff71ae8b981d514fa8edd1a93328 to your computer and use it in GitHub Desktop.
Save roxsross/9f26ff71ae8b981d514fa8edd1a93328 to your computer and use it in GitHub Desktop.
Examen Práctico de Git

By Roxs

Challenge GIT

Instrucciones Generales

Sigue los pasos detallados a continuación. Cada paso debe completarse en tu terminal o herramienta de Git. Al final, incluye las capturas de pantalla de los comandos solicitados como prueba de tu trabajo.


Parte 1: Inicialización y Estructura Básica

  1. Crea un nuevo repositorio GIT en una carpeta llamada DesafíoGit en tu escritorio.

    • Comando:

      # Indica el comando utilizado
  2. Crea tres archivos dentro de esta carpeta: index.html, styles.css, y script.js. Añade algún contenido a cada archivo.

    Realiza un commit inicial con los tres archivos.

    • Comando para añadir los archivos al stage:

      # Indica el comando utilizado
    • Comando para hacer el commit con el mensaje: "Estructura inicial del proyecto":

      # Indica el comando utilizado

Parte 2: Trabajo con Ramas

  1. Crea una nueva rama llamada feature-responsiveness y cámbiate a esa rama.

    • Comando:
      # Indica el comando utilizado
  2. En la rama feature-responsiveness, modifica el archivo styles.css añadiendo reglas de estilos responsive.

    Haz un commit con el mensaje "Añadir estilos responsive".

    • Comando para añadir el archivo al stage:

      # Indica el comando utilizado
    • Comando para hacer el commit:

      # Indica el comando utilizado
  3. Cambia a la rama main y modifica el archivo index.html, añadiendo el texto "Bienvenido al sitio web" dentro del body.

    Realiza un commit con el mensaje "Añadir texto de bienvenida en index.html".

    • Comando:
      # Indica el comando utilizado
  4. Crea otra rama llamada feature-darkmode y cámbiate a esa rama.

    • Comando:
      # Indica el comando utilizado
  5. En la rama feature-darkmode, modifica styles.css añadiendo soporte para un modo oscuro. Haz un commit con el mensaje "Añadir soporte para dark mode".

    • Comando para añadir el archivo al stage:

      # Indica el comando utilizado
    • Comando para hacer el commit:

      # Indica el comando utilizado

Parte 3: Rebase y Resolución de Conflictos

  1. Rebasa la rama feature-darkmode sobre main.

    • Comando:
      # Indica el comando utilizado
  2. Si surge algún conflicto durante el rebase, resuélvelo manualmente. Una vez resueltos, completa el rebase.

    Captura de pantalla: Adjunta una captura de la resolución de conflictos y el rebase exitoso.

    Captura de pantalla:

    • [Espacio para adjuntar imagen]
  3. Haz el merge de feature-darkmode en main.

    • Comando:
      # Indica el comando utilizado
  4. Ahora, rebasa la rama feature-responsiveness sobre main.

    • Comando:
      # Indica el comando utilizado
  5. Resuelve cualquier conflicto que surja y haz el merge de la rama en main.


Parte 4: Cherry-pick y Eliminación de Commits

  1. Crea una nueva rama llamada hotfix-title y añade un <h1> con el texto "Título Principal" en el archivo index.html.

    Haz un commit con el mensaje "Añadir título principal".

    • Comando para hacer el commit:
      # Indica el comando utilizado
  2. Realiza un commit en main que añada un comentario en el archivo script.js con el mensaje "Hotfix: comentario en script.js".

    • Comando para hacer el commit:
      # Indica el comando utilizado
  3. Haz un cherry-pick del commit de la rama hotfix-title en la rama main.

    • Comando:
      # Indica el comando utilizado
  4. Elimina el último commit en main (el commit de emergencia en script.js). El archivo script.js debe volver a su estado original.

    • Comando:
      # Indica el comando utilizado

    Captura de pantalla: Adjunta una captura del historial de commits tras eliminar el último commit.

    Captura de pantalla:

    • [Espacio para adjuntar imagen]

Parte 5: Historial y Finalización

  1. Muestra todo el historial de commits del repositorio.

    • Comando:
      # Indica el comando utilizado

    Captura de pantalla: Adjunta la captura de pantalla del historial de commits.


Entrega

  1. Adjunta todas las capturas de pantalla solicitadas.
  2. Verifica que tu historial de commits sea correcto y que los archivos estén en el estado adecuado en cada paso del proceso.

¡Buena suerte!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment