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:
- Configura tu usuario y email:
git config --global user.name "Tu Nombre"
git config --global user.email "tu.email@example.com"
- 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:
- Inicializa un nuevo repositorio:
git init miNuevoRepo
- 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:
- Agrega el archivo al staging:
git add index.html
- Realiza un commit:
git commit -m "Añade index.html con estructura base"
- 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:
- Crea y cámbiate a la nueva rama:
git checkout -b feature-login
- 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:
- Fusiona la rama:
git merge feature-login
- Al encontrar un conflicto, abre
login.html
y ajusta el contenido manualmente para resolver el conflicto. - 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:
- Guarda los cambios:
git stash
- Verifica que la working directory esté limpia:
git status
- 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.
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.