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.


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.

black and gray laptop computer turned on doing computer codes
Photo by Christina Morillo on Pexels.com

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.

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 InfoGonzalez - Blog de formador e informático

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