Examen Práctico de Git: Evaluación de Competencias para Estudiantes de DAW y DAM

Este examen práctico está diseñado para estudiantes de Formación Profesional Superior en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM). Consta de 15 ejercicios que abarcan una variedad de tareas esenciales en el uso de Git, desde la configuración básica hasta la gestión de ramas y la resolución de conflictos. Cada ejercicio proporciona una solución detallada para reforzar el aprendizaje y la aplicación práctica de Git.


Ejercicio 1: Configuración Básica

Configura globalmente tu nombre de usuario y correo electrónico en Git. Verifica la configuración.

Solución:

git config --global user.name "Nombre Usuario"
git config --global user.email "correo@ejemplo.com"
git config --list

Ejercicio 2: Inicialización de Repositorio

Crea un nuevo directorio llamado MiApp e inicializa un repositorio de Git dentro de él.

Solución:

mkdir MiApp
cd MiApp
git init

Ejercicio 3: Clonación de Repositorio

Clona el repositorio ubicado en https://github.com/usuario/ejemplo.git a tu máquina local.

Solución:

git clone https://github.com/usuario/ejemplo.git

Ejercicio 4: Añadir y Realizar Commit

Crea un archivo README.md, añádelo al área de staging y realiza un commit con el mensaje «Añadir README inicial».

Solución:

echo "# Proyecto MiApp" > README.md
git add README.md
git commit -m "Añadir README inicial"

Ejercicio 5: Verificar Estado

Usa un comando para verificar el estado actual de tu repositorio, mostrando archivos modificados y sin seguimiento.

Solución:

git status

Ejercicio 6: Ver el Historial de Commits

Muestra el historial de commits del repositorio, incluyendo el hash y el mensaje de cada commit.

Solución:

git log --pretty=format:"%h - %s"

Ejercicio 7: Crear y Cambiar de Rama

Crea una nueva rama llamada desarrollo y cámbiate a ella.

Solución:

git checkout -b desarrollo

Ejercicio 8: Fusionar Ramas

Cambia a la rama main y fusiona la rama desarrollo en main.

Solución:

git checkout main
git merge desarrollo

Ejercicio 9: Actualización desde el Repositorio Remoto

Actualiza la rama main con los últimos cambios del repositorio remoto.

Solución:

git pull origin main

Ejercicio 10: Crear Etiquetas

Crea una etiqueta v1.0 en el último commit de la rama main y lista todas las etiquetas existentes.

Solución:

git tag v1.0
git tag

Ejercicio 11: Uso de Stash

Realiza cambios en el archivo README.md, guarda esos cambios en un stash y luego recupéralos.

Solución:

echo "Este es un cambio temporal" >> README.md
git stash
git stash pop

Ejercicio 12: Mostrar Diferencias

Muestra las diferencias entre el estado actual de tu repositorio y el último commit.

Solución:

git diff

Ejercicio 13: Enviar Cambios al Repositorio Remoto

Empuja los cambios de la rama main al repositorio remoto.

Solución:

git push origin main

Ejercicio 14: Eliminar una Rama Local

Elimina una rama local llamada vieja-funcion que ya no necesitas.

Solución:

git branch -d vieja-funcion

Ejercicio 15: Comparar Ramas

Muestra las diferencias entre la rama main y desarrollo antes de realizar una fusión.

Solución:

git diff main desarrollo

Conclusión

Este examen práctico ofrece una evaluación integral de las habilidades de los estudiantes en el uso de Git, desde la configuración básica hasta tareas intermedias. Al completar estos ejercicios, los estudiantes estarán mejor preparados para gestionar proyectos de software y colaborar eficazmente en entornos de desarrollo profesional.

close up photo of programming of codes
Photo by luis gomes on Pexels.com

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.