Ejercicios de manejo del historial de cambios
Para hacer estos ejercicios es necesario haber hecho antes los ejercicios de creación y actualización de repositorios o bien hacer un clon del repositorio remoto https://github.com/asalber/libro-git mediante la siguiente secuencia de comandos:
> git clone https://github.com/asalber/libro-git.git
> cd libro-git
> git reset --hard 8c808
> git remote remove origin
Ejercicio 1
- Mostrar el historial de cambios del repositorio.
- Crear la carpeta
capitulos
y crear dentro de ella el ficherocapitulo1.txt
con el siguiente texto.Git es un sistema de control de versiones ideado por Linus Torvalds.
- Añadir los cambios a la zona de intercambio temporal.
- Hacer un commit de los cambios con el mensaje “Añadido capítulo 1.”
- Volver a mostrar el historial de cambios del repositorio.
> git log
> mkdir capitulos
> cat > capitulos/capitulo1.txt
Git es un sistema de control de versiones ideado por Linus Torvalds.
Ctrl+D
> git add .
> git commit -m "Añadido capítulo 1."
> git log
Ejercicio 2
- Crear el fichero
capitulo2.txt
en la carpetacapitulos
con el siguiente texto.El flujo de trabajo básico con Git consiste en: 1- Hacer cambios en el repositorio. 2- Añadir los cambios a la zona de intercambio temporal. 3- Hacer un commit de los cambios.
- Añadir los cambios a la zona de intercambio temporal.
- Hacer un commit de los cambios con el mensaje “Añadido capítulo 2.”
- Mostrar las diferencias entre la última versión y dos versiones anteriores.
> cat > capitulos/capitulo2.txt
El flujo de trabajo básico con Git consiste en:
1- Hacer cambios en el repositorio.
2- Añadir los cambios a la zona de intercambio temporal.
3- Hacer un commit de los cambios.
Ctrl+D
> git add .
> git commit -m "Añadido capítulo 2."
> git diff HEAD~2..HEAD
Ejercicio 3
- Crear el fichero
capitulo3.txt
en la carpetacapitulos
con el siguiente texto.Git permite la creación de ramas lo que permite tener distintas versiones del mismo proyecto y trabajar de manera simultanea en ellas.
- Añadir los cambios a la zona de intercambio temporal.
- Hacer un commit de los cambios con el mensaje “Añadido capítulo 3.”
- Mostrar las diferencias entre la primera y la última versión del repositorio.
> cat > capitulos/capitulo3.txt
Git permite la creación de ramas lo que permite tener distintas versiones del mismo proyecto y trabajar de manera simultanea en ellas.
Ctrl+D
> git add .
> git commit -m "Añadido capítulo 3."
> git log
> git diff <codigo hash de la primera version>..HEAD
Ejercicio 4
-
Añadir al final del fichero
indice.txt
la siguiente línea:Capítulo 5: Conceptos avanzados
-
Añadir los cambios a la zona de intercambio temporal.
-
Hacer un commit de los cambios con el mensaje “Añadido capítulo 5 al índice.”.
-
Mostrar quién ha hecho cambios sobre el fichero
indice.txt
.
> echo "Capítulo 5: Conceptos avanzados" >> indice.txt
> git add .
> git commit -m "Añadido capítulo 5 al índice."
> git annotate indice.txt