Ejercicio Práctico de Git con Soluciones: Evaluación Intermedia para Estudiantes de DAW y DAM

Este ejercicio está diseñado para probar y reforzar las habilidades prácticas de los estudiantes de Formación Profesional Superior en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM) en el uso de Git. El siguiente examen ofrece una serie de escenarios prácticos comunes junto con sus soluciones, abordando los conceptos intermedios de Git. Este formato ayudará a los estudiantes a entender cómo aplicar los comandos de Git en situaciones reales.


Ejercicio 1: Configuración Básica

Configura tu usuario y email en Git, verifica que la configuración sea correcta.

Solución:

  1. Configura tu usuario y email:
   git config --global user.name "Tu Nombre"
   git config --global user.email "tu.email@example.com"
  1. Verifica la configuración:
   git config --list

Ejercicio 2: Inicializar y Clonar

Inicializa un nuevo repositorio en tu máquina local y clona un repositorio externo desde GitHub.

Solución:

  1. Inicializa un nuevo repositorio:
   git init miNuevoRepo
  1. Clona un repositorio externo:
   git clone https://github.com/usuario/repositorio.git

Ejercicio 3: Trabajo con Archivos

Agrega un archivo index.html al área de staging, realiza un commit con un mensaje descriptivo y muestra el log de commits.

Solución:

  1. Agrega el archivo al staging:
   git add index.html
  1. Realiza un commit:
   git commit -m "Añade index.html con estructura base"
  1. Muestra el log de commits:
   git log

Ejercicio 4: Trabajar con Ramas

Crea una nueva rama llamada ‘feature-login’, cámbiate a ella, y luego vuelve a la rama ‘main’.

Solución:

  1. Crea y cámbiate a la nueva rama:
   git checkout -b feature-login
  1. Regresa a la rama principal:
   git checkout main

Ejercicio 5: Fusiones y Conflictos

Desde la rama ‘main’, fusiona la rama ‘feature-login’. Simula un conflicto en login.html, resuélvelo y completa el merge.

Solución:

  1. Fusiona la rama:
   git merge feature-login
  1. Al encontrar un conflicto, abre login.html y ajusta el contenido manualmente para resolver el conflicto.
  2. Marca el conflicto como resuelto y completa el merge:
   git add login.html
   git commit -m "Resuelve conflicto en login.html"

Ejercicio 6: Envío a Repositorio Remoto

Envía tus cambios de la rama ‘main’ al repositorio remoto.

Solución:

git push origin main

Ejercicio 7: Stashing y Limpieza

Guarda cambios no deseados en una stash, verifica que la working directory esté limpia, y luego aplica la stash.

Solución:

  1. Guarda los cambios:
   git stash
  1. Verifica que la working directory esté limpia:
   git status
  1. Aplica la stash:
   git stash pop

Conclusión

Este ejercicio práctico ha sido diseñado para ayudar a los estudiantes de DAW y DAM a aplicar sus conocimientos de Git en situaciones reales, reforzando conceptos intermedios a través de la práctica directa. Al completar estos escenarios, los estudiantes mejorarán su fluidez en el manejo de Git, preparándose para su uso en entornos de desarrollo profesional.

computer c code
Photo by Pixabay 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