Este examen está diseñado para estudiantes de Formación Profesional en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM), con el objetivo de evaluar y mejorar sus habilidades prácticas en el manejo de Git. Consta de 15 ejercicios que abordan desde la configuración inicial de Git hasta tareas más avanzadas como el manejo de ramas y resolución de conflictos. Cada ejercicio proporciona pasos claros y soluciones para reforzar el aprendizaje.
Añade todos los archivos modificados al área de staging en tu repositorio actual.
Solución:
git add .
Ejercicio 5: Realizar un Commit
Haz un commit con los cambios añadidos con el mensaje «Configuración inicial completa».
Solución:
git commit -m "Configuración inicial completa"
Ejercicio 6: Verificar Estado
Utiliza un comando para verificar el estado actual de tu repositorio.
Solución:
git status
Ejercicio 7: Crear y Cambiar de Rama
Crea una rama llamada feature-login y cámbiate a ella.
Solución:
git checkout -b feature-login
Ejercicio 8: Fusión de Ramas
Fusiona la rama feature-login de vuelta en main, asegurándote de resolver cualquier conflicto.
Solución:
git checkout main
git merge feature-login
# Resuelve conflictos si los hay
Ejercicio 9: Pull Remoto
Actualiza tu rama local main con los cambios desde el repositorio remoto.
Solución:
git pull origin main
Ejercicio 10: Etiquetado
Etiqueta el último commit con v1.0 y muestra todas las etiquetas creadas.
Solución:
git tag v1.0
git tag
Ejercicio 11: Historial Extendido
Muestra el historial de commits de la rama actual, incluyendo el autor y la fecha de cada commit.
Solución:
git log --pretty=format:"
Ejercicio 12: Stash de Cambios
Guarda los cambios no listos en un stash y luego muéstralo.
Solución:
git stash
git stash list
Ejercicio 13: Empujar Cambios
Empuja los cambios de la rama main al repositorio remoto, asegurando que la rama remota esté actualizada.
Solución:
git push origin main
Ejercicio 14: Eliminación de Rama Local
Elimina una rama local llamada temp-feature que ya no necesitas.
Solución:
git branch -d temp-feature
Ejercicio 15: Diferencias entre Ramas
Muestra las diferencias entre las ramas main y feature-login sin realizar ningún merge.
Solución:
git diff main..feature-login
Conclusión
Este examen práctico está diseñado para ayudar a los estudiantes de DAW y DAM a fortalecer su comprensión y habilidad en el uso de Git, cubriendo desde tareas básicas hasta algunas intermedias y avanzadas. Al completar estos ejercicios, los estudiantes mejorarán su capacidad para gestionar eficazmente los proyectos de software en un entorno de desarrollo colaborativo.