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). Consta de 15 ejercicios que abarcan una variedad de tareas esenciales en el uso de Git, desde la configuración básica hasta la gestión de ramas y la resolución de conflictos. Cada ejercicio proporciona una solución detallada para reforzar el aprendizaje y la aplicación práctica de Git.
Ejercicio 1: Configuración Básica
Configura globalmente tu nombre de usuario y correo electrónico en Git. Verifica la configuración.
Solución:
git config --global user.name "Nombre Usuario"
git config --global user.email "correo@ejemplo.com"
git config --list
Ejercicio 2: Inicialización de Repositorio
Crea un nuevo directorio llamado MiApp
e inicializa un repositorio de Git dentro de él.
Solución:
mkdir MiApp
cd MiApp
git init
Ejercicio 3: Clonación de Repositorio
Clona el repositorio ubicado en https://github.com/usuario/ejemplo.git
a tu máquina local.
Solución:
git clone https://github.com/usuario/ejemplo.git
Ejercicio 4: Añadir y Realizar Commit
Crea un archivo README.md
, añádelo al área de staging y realiza un commit con el mensaje «Añadir README inicial».
Solución:
echo "# Proyecto MiApp" > README.md
git add README.md
git commit -m "Añadir README inicial"
Ejercicio 5: Verificar Estado
Usa un comando para verificar el estado actual de tu repositorio, mostrando archivos modificados y sin seguimiento.
Solución:
git status
Ejercicio 6: Ver el Historial de Commits
Muestra el historial de commits del repositorio, incluyendo el hash y el mensaje de cada commit.
Solución:
git log --pretty=format:"%h - %s"
Ejercicio 7: Crear y Cambiar de Rama
Crea una nueva rama llamada desarrollo
y cámbiate a ella.
Solución:
git checkout -b desarrollo
Ejercicio 8: Fusionar Ramas
Cambia a la rama main
y fusiona la rama desarrollo
en main
.
Solución:
git checkout main
git merge desarrollo
Ejercicio 9: Actualización desde el Repositorio Remoto
Actualiza la rama main
con los últimos cambios del repositorio remoto.
Solución:
git pull origin main
Ejercicio 10: Crear Etiquetas
Crea una etiqueta v1.0
en el último commit de la rama main
y lista todas las etiquetas existentes.
Solución:
git tag v1.0
git tag
Ejercicio 11: Uso de Stash
Realiza cambios en el archivo README.md
, guarda esos cambios en un stash y luego recupéralos.
Solución:
echo "Este es un cambio temporal" >> README.md
git stash
git stash pop
Ejercicio 12: Mostrar Diferencias
Muestra las diferencias entre el estado actual de tu repositorio y el último commit.
Solución:
git diff
Ejercicio 13: Enviar Cambios al Repositorio Remoto
Empuja los cambios de la rama main
al repositorio remoto.
Solución:
git push origin main
Ejercicio 14: Eliminar una Rama Local
Elimina una rama local llamada vieja-funcion
que ya no necesitas.
Solución:
git branch -d vieja-funcion
Ejercicio 15: Comparar Ramas
Muestra las diferencias entre la rama main
y desarrollo
antes de realizar una fusión.
Solución:
git diff main desarrollo
Conclusión
Este examen práctico ofrece una evaluación integral de las habilidades de los estudiantes en el uso de Git, desde la configuración básica hasta tareas intermedias. Al completar estos ejercicios, los estudiantes estarán mejor preparados para gestionar proyectos de software y colaborar eficazmente 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.