Este examen está diseñado para evaluar y reforzar las habilidades de los estudiantes de Formación Profesional en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM) en el uso de Git. Consta de 15 ejercicios que abarcan tareas básicas y algunas intermedias de Git, proporcionando a los estudiantes la oportunidad de aplicar sus conocimientos en situaciones prácticas.
Ejercicio 1: Configuración Personal
Establece tu nombre y correo electrónico en Git y verifica que la configuración se haya aplicado correctamente.
Solución:
git config --global user.name "Nombre de Usuario"
git config --global user.email "correo@example.com"
git config --list
Ejercicio 2: Crear un Nuevo Repositorio
Inicializa un repositorio en un directorio llamado MiApp
.
Solución:
mkdir MiApp
cd MiApp
git init
Ejercicio 3: Clonar un Repositorio
Clona el repositorio de GitHub ubicado en https://github.com/usuario/proyecto.git
.
Solución:
git clone https://github.com/usuario/proyecto.git
Ejercicio 4: Añadir y Comprometer Archivos
Crea un archivo README.md
, añádelo al área de staging y realiza un commit con un mensaje adecuado.
Solución:
echo "# Proyecto MiApp" > README.md
git add README.md
git commit -m "Añade README inicial"
Ejercicio 5: Estado del Repositorio
Usa un comando para mostrar el estado actual del repositorio.
Solución:
git status
Ejercicio 6: Listar Ramas
Lista todas las ramas en tu repositorio local y remoto.
Solución:
git branch -a
Ejercicio 7: Crear una Nueva Rama
Crea una nueva rama llamada funcionalidad-nueva
y cámbiate a ella.
Solución:
git checkout -b funcionalidad-nueva
Ejercicio 8: Fusionar Ramas
Fusiona la rama funcionalidad-nueva
de vuelta a la rama main
.
Solución:
git checkout main
git merge funcionalidad-nueva
Ejercicio 9: Actualización de la Rama Principal
Asegúrate de que tu rama principal esté actualizada con el repositorio remoto.
Solución:
git checkout main
git pull origin main
Ejercicio 10: Etiquetado de Commit
Crea una etiqueta v1.0
en el último commit de la rama principal y muestra todas las etiquetas existentes.
Solución:
git tag v1.0
git tag
Ejercicio 11: Visualización del Historial de Commits
Muestra el historial de commits incluyendo detalles como el autor y la fecha.
Solución:
git log --pretty=format:"%h - %an, %ad : %s"
Ejercicio 12: Stashing de Cambios
Guarda cambios no guardados en un stash y luego muestra los stashes disponibles.
Solución:
git stash
git stash list
Ejercicio 13: Envío de Cambios al Repositorio Remoto
Empuja los cambios desde la rama main
al repositorio remoto.
Solución:
git push origin main
Ejercicio 14: Eliminación de Ramas Locales
Elimina una rama local llamada característica-vieja
que ya no se utiliza.
Solución:
git branch -d característica-vieja
Ejercicio 15: Diferencias entre Commits
Muestra las diferencias entre dos etiquetas, v1.0
y v1.1
.
Solución:
git diff v1.0 v1.1
Conclusión
Este examen práctico proporciona una plataforma excelente para que los estudiantes
de DAW y DAM demuestren su capacidad para gestionar eficazmente proyectos usando Git. Al completar estos ejercicios, los estudiantes no solo mejoran sus habilidades técnicas sino que también se preparan para colaboraciones eficaces en proyectos reales.
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.