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.
Ejercicio 1: Configuración Básica
Configura tu usuario y email en Git para que todos tus commits lleven tu firma.
Solución:
git config --global user.name "Nombre Usuario"
git config --global user.email "correo@example.com"
Ejercicio 2: Iniciar Repositorio
Crea un nuevo directorio llamado AppWeb
y dentro de este, inicializa un repositorio de Git.
Solución:
mkdir AppWeb
cd AppWeb
git init
Ejercicio 3: Clonar Repositorio
Clona el repositorio https://github.com/usuario/proyecto-base.git
en tu máquina local.
Solución:
git clone https://github.com/usuario/proyecto-base.git
Ejercicio 4: Añadir Archivos
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:"%h - %s - %an, %ad"
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.
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.