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

Este examen práctico está diseñado para estudiantes de Formación Profesional en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM). Contiene 15 ejercicios que abarcan una variedad de tareas esenciales en el uso de Git, desde la configuración inicial hasta la gestión de ramas y la resolución de conflictos. Cada ejercicio incluye una solución detallada para ayudar a los estudiantes a consolidar sus conocimientos y habilidades en Git.


Ejercicio 1: Configuración de Git

Configura tu nombre de usuario y correo electrónico globalmente en Git. Verifica que la configuración se haya realizado correctamente.

Solución:

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

Ejercicio 2: Inicializar un Repositorio

Crea un nuevo directorio llamado ProyectoFinal y dentro de este, inicializa un repositorio de Git.

Solución:

mkdir ProyectoFinal
cd ProyectoFinal
git init

Ejercicio 3: Clonar un Repositorio

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

Solución:

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

Ejercicio 4: Añadir y Realizar Commit

Crea un archivo index.html, añade contenido básico, agrégalo al área de staging y realiza un commit con un mensaje apropiado.

Solución:

echo "<html><head><title>Proyecto</title></head><body>Bienvenido</body></html>" > index.html
git add index.html
git commit -m "Añadir index.html con contenido básico"

Ejercicio 5: Verificar el Estado del Repositorio

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

Solución:

git status

Ejercicio 6: Visualizar el Historial de Commits

Muestra el historial de commits de tu repositorio actual, incluyendo el hash, el autor y el mensaje del commit.

Solución:

git log --pretty=format:"%h - %an, %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 ella.

Solución:

git checkout main
git merge desarrollo

Ejercicio 9: Recuperar Cambios del Remoto

Actualiza tu 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 index.html, guarda esos cambios en un stash y luego recupéralos.

Solución:

echo "<!-- Comentario temporal -->" >> index.html
git stash
git stash pop

Ejercicio 12: Diferencias entre Commits

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

Solución:

git diff

Ejercicio 13: Empujar Cambios al Repositorio Remoto

Empuja los cambios de la rama main al repositorio remoto, asegurándote de que esté sincronizado con la versión remota.

Solución:

git push origin main

Ejercicio 14: Eliminar una Rama Local

Elimina una rama local llamada funcionalidad-antigua que ya no se necesita.

Solución:

git branch -d funcionalidad-antigua

Ejercicio 15: Comparación de 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, cubriendo tareas esenciales y algunas intermedias. Completando estos ejercicios, los estudiantes estarán mejor preparados para gestionar proyectos de software y colaborar eficazmente en entornos de desarrollo profesionales.

computer codes
Photo by Pixabay 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 Tomás González: Formador y Desarrollador Web

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