Este examen está dirigido a estudiantes de Formación Profesional en Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM). Incluye 15 ejercicios prácticos que cubren el uso básico e intermedio de Git, proporcionando soluciones detalladas para cada escenario planteado. Este ejercicio es ideal para afianzar conocimientos y habilidades esenciales en el manejo de Git.
Ejercicio 1: Configuración Global de Git
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: Creación de Repositorios
Inicializa un nuevo repositorio local llamado ProyectoFinal
.
Solución:
mkdir ProyectoFinal
cd ProyectoFinal
git init
Ejercicio 3: Clonar Repositorios Existentes
Clona un repositorio existente desde la siguiente URL: https://github.com/usuario/proyecto.git
.
Solución:
git clone https://github.com/usuario/proyecto.git
Ejercicio 4: Añadir y Commit de Archivos
Añade un nuevo archivo llamado app.js
al repositorio y haz un commit con el mensaje «Añadir archivo principal».
Solución:
echo "console.log('Hola mundo');" > app.js
git add app.js
git commit -m "Añadir archivo principal"
Ejercicio 5: Verificar el Estado del Repositorio
Comprueba el estado de tu repositorio para ver si hay cambios pendientes.
Solución:
git status
Ejercicio 6: Cambios en Múltiples Archivos
Realiza cambios en dos archivos, index.html
y style.css
, añádelos al área de staging y realiza un commit.
Solución:
echo "<html><body>Hola Mundo</body></html>" > index.html
echo "body { background-color: blue; }" > style.css
git add index.html style.css
git commit -m "Actualizar HTML y CSS"
Ejercicio 7: Listar Ramas
Muestra todas las ramas locales disponibles en tu repositorio.
Solución:
git branch
Ejercicio 8: Creación y Cambio de Rama
Crea una nueva rama llamada nueva-funcion
y cámbiate a ella.
Solución:
git checkout -b nueva-funcion
Ejercicio 9: Fusionar Ramas
Fusiona la rama nueva-funcion
con main
, asegurándote de estar en la rama main
primero.
Solución:
git checkout main
git merge nueva-funcion
Ejercicio 10: Pull desde Repositorio Remoto
Actualiza la rama main
con los últimos cambios del repositorio remoto.
Solución:
git pull origin main
Ejercicio 11: Etiquetas en Git
Crea una etiqueta v2.0
en el commit actual y luego lista todas las etiquetas.
Solución:
git tag v2.0
git tag
Ejercicio 12: Historial de Commits
Visualiza el historial de commits mostrando solo el hash y el mensaje de cada commit.
Solución:
git log --pretty=format:"%h - %s"
Ejercicio 13: Guardar Cambios Temporales
Guarda cualquier cambio no guardado en un stash y luego muestra la lista de stashes.
Solución:
git stash
git stash list
Ejercicio 14: Envío de Cambios al Repositorio Remoto
Envía los cambios de la rama main
al repositorio remoto.
Solución:
git push origin main
Ejercicio 15: Eliminación de Ramas
**Elimina una rama local llamada funcion-antigua
que ya no
se necesita.**
Solución:
git branch -d funcion-antigua
Conclusión
Este examen de simulación práctica está especialmente diseñado para ayudar a los estudiantes de DAW y DAM a solidificar su comprensión y habilidad en el manejo de Git, preparándolos para manejar eficazmente proyectos de desarrollo de software en entornos colaborativos.
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.