Examen de Competencias en Git: Prueba Práctica para Estudiantes de DAW y DAM
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.
Mi nombre es Tomás González, soy técnico informático, desarrollador web, y formador online. Estoy abierto a nuevas ideas o proyectos.
Me puedes escribir a mi correo electrónico tomas.gonzalez@infogonzalez.com
Puedes contratarme para clases particulares y proyectos en:
Puedes ver mi perfil profesional en:
Tomás González
Mi Facebook es:
Infogonzalez
Puedes ver mis proyectos en GitHub
GitHub