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). Contiene 15 ejercicios que abarcan desde la configuración básica de Git hasta tareas intermedias como la gestión de ramas y la resolución de conflictos. Cada ejercicio incluye una solución detallada para ayudar a los estudiantes a consolidar sus conocimientos y habilidades en Git.
Ejercicio 1: Configuración Inicial
Configura globalmente tu nombre de usuario y correo electrónico en Git.
Solución:
git config --global user.name "Nombre Usuario"
git config --global user.email "correo@ejemplo.com"
Ejercicio 2: Crear un Repositorio
Inicializa un nuevo repositorio en un directorio llamado MiProyecto
.
Solución:
mkdir MiProyecto
cd MiProyecto
git init
Ejercicio 3: Clonar un Repositorio
Clona el repositorio de GitHub ubicado en https://github.com/usuario/proyecto.git
.
Solución:
git clone https://github.com/usuario/proyecto.git
Ejercicio 4: Añadir y Realizar un Commit
Crea un archivo index.html
, añádelo al área de staging y realiza un commit con el mensaje «Añadir index.html».
Solución:
echo "<html><body>Hola Mundo</body></html>" > index.html
git add index.html
git commit -m "Añadir index.html"
Ejercicio 5: Verificar Estado
Usa un comando para verificar el estado actual de tu repositorio.
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 nueva-rama
y cámbiate a ella.
Solución:
git checkout -b nueva-rama
Ejercicio 8: Fusionar Ramas
Cambia a la rama main
y fusiona la rama nueva-rama
en main
.
Solución:
git checkout main
git merge nueva-rama
Ejercicio 9: Actualizar Repositorio
Actualiza la rama main
con los cambios del repositorio remoto.
Solución:
git pull origin main
Ejercicio 10: Crear una Etiqueta
Crea una etiqueta llamada 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 index.html
, guarda esos cambios en un stash y luego recupéralos.
Solución:
echo "<!-- Cambio temporal -->" >> index.html
git stash
git stash pop
Ejercicio 12: Diferencias entre Commits
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-rama
que ya no necesitas.
Solución:
git branch -d vieja-rama
Ejercicio 15: Comparación de Ramas
Muestra las diferencias entre la rama main
y nueva-rama
antes de realizar una fusión.
Solución:
git diff main nueva-rama
Conclusión
Este examen práctico proporciona una evaluación integral de las habilidades de los estudiantes en el uso de Git, cubriendo tareas desde las más básicas hasta algunas intermedias. Al completar estos ejercicios, los estudiantes estarán mejor preparados para gestionar proyectos de software y colaborar eficazmente en entornos de desarrollo profesionales.
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.