Examen Práctico de Git: Evaluación de Competencias para Estudiantes de DAW y DAM

Este examen práctico está diseñado para estudiantes de Formación Profesional Superior en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM). A través de 15 ejercicios prácticos, los estudiantes podrán demostrar su habilidad para manejar situaciones comunes en el uso de Git, desde configuraciones iniciales hasta operaciones avanzadas de manejo de ramas y colaboración. Cada ejercicio propone un desafío realista seguido de la solución adecuada.


Ejercicio 1: Configuración de Usuario en Git

Establece tu nombre de usuario y correo electrónico para Git y confirma que la configuración se haya realizado correctamente.

Solución:

git config --global user.name "Tu Nombre"
git config --global user.email "tu.email@example.com"
git config --list

Ejercicio 2: Inicialización de un Repositorio

Crea e inicializa un nuevo repositorio Git llamado ProyectoNuevo.

Solución:

mkdir ProyectoNuevo
cd ProyectoNuevo
git init

Ejercicio 3: Clonación de un Repositorio Remoto

Clona el siguiente repositorio: https://github.com/usuario/proyecto_demo.git.

Solución:

git clone https://github.com/usuario/proyecto_demo.git

Ejercicio 4: Staging y Commit

Agrega un nuevo archivo llamado notas.txt, escribe contenido en él, agrégalo al staging area y realiza un commit.

Solución:

echo "Notas del proyecto" > notas.txt
git add notas.txt
git commit -m "Añadir notas del proyecto"

Ejercicio 5: Estado del Repositorio

Verifica el estado de tu repositorio para identificar archivos modificados o sin seguimiento.

Solución:

git status

Ejercicio 6: Modificación y Commit Rápido

Modifica el archivo notas.txt, añade más contenido y realiza un commit directo sin pasar por el staging.

Solución:

echo "Nueva información añadida" >> notas.txt
git commit -am "Actualizar notas con nueva información"

Ejercicio 7: Creación y Cambio de Rama

Crea una nueva rama llamada caracteristica y cámbiate a ella.

Solución:

git checkout -b caracteristica

Ejercicio 8: Fusión de Ramas

Regresa a la rama main y fusiona la rama caracteristica en ella.

Solución:

git checkout main
git merge caracteristica

Ejercicio 9: Actualización y Sincronización

Asegúrate de que tu rama main esté actualizada con el repositorio remoto.

Solución:

git pull origin main

Ejercicio 10: Etiquetado de Versiones

Etiqueta el estado actual del repositorio como v1.0 y verifica las etiquetas existentes.

Solución:

git tag v1.0
git tag

Ejercicio 11: Historial de Commits

Muestra un historial de todos los commits realizados, incluyendo el autor y la fecha.

Solución:

git log --pretty=format:"%h %s - %an, %ad"

Ejercicio 12: Stashing Cambios

Guarda cambios no finalizados en el stash y luego recupéralos para continuar trabajando.

Solución:

git stash
git stash pop

Ejercicio 13: Envío de Cambios al Remoto

Empuja los cambios de la rama main al repositorio remoto.

Solución:

git push origin main

Ejercicio 14: Eliminación de Ramas Obsoletas

Elimina la rama caracteristica que ya no se necesita, tanto local como remotamente.

Solución:

git branch -d caracteristica
git push origin --delete caracteristica

Ejercicio 15: Revisión Diferencial

Muestra las diferencias entre la rama main y una rama llamada feature-new antes de fusionarlas.

Solución:

git diff main feature-new

Conclusión

Este examen de simulación práctica ayuda a los estudiantes de DAW y DAM a consolidar sus conocimientos de Git, preparándolos para gestionar eficientemente proyectos de software en un entorno colaborativo y controlar efectivamente las versiones de su código.

person encoding in laptop
Photo by Lukas on Pexels.com

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 Tomás González: Formador y Desarrollador Web

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