Ejemplo de Examen Resuelto sobre Git para FP Superior en Desarrollo de Aplicaciones Web (DAW) o Desarrollo de Aplicaciones Multiplataforma (DAM)

Este examen de ejemplo está diseñado para evaluar las competencias de los estudiantes de Formación Profesional Superior en campos como Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM) en el uso de Git. Contiene 15 preguntas de dificultad media, cada una con su respectiva solución, cubriendo desde la configuración inicial hasta operaciones más avanzadas con Git.


Pregunta 1: Configuración de Usuario

¿Cómo configurarías tu nombre y correo electrónico en Git para que cada commit refleje tu identidad?

Respuesta:

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

Pregunta 2: Inicialización de Repositorio

¿Qué comando usarías para inicializar un nuevo repositorio Git?

Respuesta:

git init

Pregunta 3: Staging de Archivos

Si tienes cambios en varios archivos, ¿cómo los agregarías todos al área de staging a la vez?

Respuesta:

git add .

Pregunta 4: Commit de Cambios

¿Cómo realizarías un commit con un mensaje descriptivo después de hacer staging de tus cambios?

Respuesta:

git commit -m "Descripción detallada del cambio realizado"

Pregunta 5: Clonación de Repositorios

¿Qué comando utilizarías para clonar un repositorio desde un servidor remoto, por ejemplo, GitHub?

Respuesta:

git clone https://github.com/ejemplo/repo.git

Pregunta 6: Visualización de Estado

¿Cómo verificarías el estado actual de tu repositorio local para ver si hay cambios sin commit?

Respuesta:

git status

Pregunta 7: Push de Cambios

¿Qué comando usarías para enviar tus commits recientes desde la rama local ‘main’ a tu repositorio en GitHub?

Respuesta:

git push origin main

Pregunta 8: Pull de Cambios

¿Cómo actualizarías tu rama local con los cambios de un repositorio remoto?

Respuesta:

git pull origin main

Pregunta 9: Listado de Ramas

¿Cómo listarías todas las ramas locales y remotas disponibles en tu repositorio?

Respuesta:

git branch -a

Pregunta 10: Creación de Ramas

¿Qué comando usarías para crear una nueva rama llamada ‘feature-x’?

Respuesta:

git branch feature-x

Pregunta 11: Cambio entre Ramas

¿Cómo cambiarías de la rama actual a la rama ‘feature-x’?

Respuesta:

git checkout feature-x

Pregunta 12: Fusión de Ramas

Si quieres incorporar los cambios de la rama ‘feature-x’ en la rama ‘main’, ¿qué comando deberías usar?

Respuesta:

git checkout main
git merge feature-x

Pregunta 13: Eliminación de Ramas

¿Cómo eliminarías una rama local llamada ‘feature-y’ después de haber fusionado sus cambios?

Respuesta:

git branch -d feature-y

Pregunta 14: Ver el Log de Commits

¿Cómo visualizarías el historial de commits en tu rama actual?

Respuesta:

git log

Pregunta 15: Diferencias entre Commits

¿Cómo mostrarías las diferencias entre los archivos modificados y la última versión comiteada?

Respuesta:

git diff

Conclusión

Este examen cubre una amplia gama de funcionalidades y comandos en Git, proporcionando una evaluación integral de las habilidades prácticas de los estudiantes en el manejo de este sistema de control de versiones. Al dominar estos comandos, los estudiantes estarán bien preparados para contribuir efectivamente en entornos de desarrollo colaborativo y mantener una gestión eficiente de sus proyectos de software.

computer c code
Photo by Pixabay 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 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
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.