Está en la página 1de 9

Entornos de Desarrollo. Actividad 9-1: Instalación Git.

Instalación de Git y uso básico.

1 Descargamos Git desde su página Web: https://git-scm.com/ (ver


requisitos. Si no los cumplimos hay que elegir una versión anterior).

2 Instalar dejando todos los valores por defecto.

3 Git se maneja principalmente mediante comandos, pero en Windows


disponemos de un entorno gráfico. Para comprender inicialmente el
sistema Git, vamos a utilizar esta opción, la opción gráfica.

4 En primer lugar vamos a crear en nuestro ordenador una carpeta la


cual será nuestro repositorio.

5 Creamos una carpeta llamada “RecetasNombreAlumno” y dentro


tendrá:

• Una carpeta vacía llamada “recursos” y un fichero llamado


ingredientesNombreAlumno.txt con el siguiente contenido:

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

Guarda el fichero txt y ciérralo.


6. Vamos a trabajar con el entorno gráfico
Inicio → Todos los programas → Git → Git GUI

7. Creamos un nuevo repositorio.

8. Elegimos el directorio recién creado.

9. Git añade nuestra dirección de correo a las confirmaciones de cambios


(commits) y es introducida de manera inmutable en los commits que se
envían, por lo que será lo primero que configuremos (poned vuestros
datos) en edit → options.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

10. En Git los documentos pueden estar en tres estados:

a. Modified: Modificados pero no han sido aceptados para el envío


definitivo mediante commit.
b. Stage: Ficheros modificados y que están aceptados para el
próximo commit.
c. Commit: Ficheros ya aceptados en la rama del sistema de control
de versiones y que podremos acudir a ellos para ver un histórico.

11. En el entorno gráfico nos aparecen los documentos Modified y Staged


en diferentes áreas o ventanas:

12. Al inicio, al pulsar sobre F5 o el botón Rescan, nos aparece nuestro


documento inicial, ingredientes, en el área de Unstaged, es decir,
documentos todavía no añadidos a la rama. Al hacer doble clic sobre el
archivo nos aparece su contenido en la ventana de la derecha.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

13. Pasamos nuestro documento ingredientes a Staged mediante “Stage


Change”. Entonces nuestro documento cambia de ventana.

14. Añadimos un comentario. Por ejemplo “receta inicial” y podemos


hacer una confirmación (commit). Si no ponemos un comentario no nos
deja hacer commit:

15. Nos aparecen todas las ventanas vacías porque al hacer el commit
estamos sincronizados con el repositorio. Ahora vamos a modificar el
fichero ingredientes.txt, con el bloc de notas, añadiendo en la primera
línea el nombre de la receta: ARROZ NEGRO. Guarda los cambios del
bloc de notas y ciérralo.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

16. Cuando actualizamos en la interfaz gráfica de Git pulsando F5 o el botón


Reescan, nos informa de que el fichero ha cambiado y nos señala dónde
se ha producido el cambio, colocando un signo más delante de la nueva
línea.

17. Estas modificaciones tenemos que pasarlas al área de preparación


seleccionando Stage Changed. Indicamos que aceptamos los cambios
visualizados. En una aplicación real seguiríamos trabajando en otros
ficheros antes de hacer el commit. El fichero vemos que ha pasado al
área de Staged. Indicamos un comentario en la ventana Commit como:
“Añadido el título, es necesario saber de qué receta estamos
hablando.”. Después hacemos el commit donde se guardará con el
comentario indicado y desaparecerá del área de Staged.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

18. Creación de ramas: Vamos a crear una rama nueva para probar una
variación de la receta con pulpo en vez de con calamares. Sólo podemos
estar en una rama en un momento dado y en todo momento sabemos
dónde estamos ya que se indica en la parte superior del entorno gráfico.
Por el momento estamos en la rama master. Está indicado arriba del
área Unstaged.

19. Para crear la rama, vamos a Branch → create (ctrln+N) y le ponemos


de nombre arrozpulpo. Pulsa sobre Create.

20. En el momento de crearla vemos que estamos trabajando en dicha


rama. Ahora aparece Current Branch: arrozpulpo. De nuevo lo vemos
en la línea que hay justo del área Unstaged Changes.

21. Editamos, con el bloc de notas, el fichero ingredientes. Vamos a


sustituir las dos líneas de sepias y calamares de ingredientes.txt por una
sola línea que ponga 600 gr pulpo. Guarda los cambios y cierra el
fichero.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

22. Si volvemos a pulsar F5 en Git, vemos las diferencias en el área de la


derecha de “Unstaged Changes”. Realiza una captura de tu pantalla en
este estado y llámala: ej91_1EDGitNombreAlumno.png y guárdalo en
una carpeta llamada: ActividadesUD9NombreAlumno.

23. Volvemos a pasar el fichero al área de preparación, botón: Stage


Changed, es decir, admitimos los cambios y como hemos hecho
anteriormente ponemos un comentario: Variante con pulpo y
realizamos un commit.

24. Podemos volver a la rama principal mediante ctrl+O:


Branch → Checkout → master Así que volvemos a master.
25. Comprobamos que estamos en la principal y que si editamos el fichero
ingredientes.txt, es decir, si lo abrimos de nuevo, veremos que se
encuentra como estaba, al principio, con la receta de calamares. La
explicación es que al volver a la rama master los cambios de la rama
arrozpulpo no se visualizan, están ocultos. Cierra el fichero de texto.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.


Entornos de Desarrollo. Actividad 9-1: Instalación Git.

26. Unir ramas: Vamos a unir la rama arrozpulpo con la principal. Para
ello, desde la rama master:
merge → local → arrozpulpo→Merge

27. Comprobamos, mediante el bloc de notas, que el fichero


ingredientes.txt en nuestra carpeta de trabajo ha quedado con la
receta o variante del pulpo. Captura la pantalla que aparece con el
merge.

28. Podemos comprobar el histórico del repositorio mediante

Repository → Visualize All Branch's History

Realiza una captura de tu pantalla de este histórico y


llámala: ej91_2EDGitNombreAlumno.png y guárdalo en la carpeta de
trabajo.

29. Práctica para entregar de esta actividad (realiza las actividades,


documenta los cambios, realiza los commit, captura los históricos,
incorpora al documento de trabajo, explica brevemente cada pantallazo):

• Crea un fichero de documento de texto que se llame:


a91EDNombreAlumno.
Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.
Entornos de Desarrollo. Actividad 9-1: Instalación Git.

• Crea como primera página una portada con los 5 elementos


básicos (actividad, nombre, fecha, curso, módulo, gurpo) y añade
una imagen opcional.
• Incorpora el pantallazo del punto 22 y añade una breve
explicación.
• Incorpora el pantallazo del punto 27 y añade una breve
explicación.
• Incorpora el pantallazo del punto 28 y añade una breve
explicación.
• Elimina la rama: arrozpulpo. Captura una pantalla del histórico y
añádela al documento de trabajo con una breve explicación.
a) Ahora, realiza las siguientes tres modificaciones documentadas
y registradas (con sus comentarios y correspondientes
commits) por el control de versiones (son tres conmit), para:
o Añadir tu nombre como primera línea del fichero
ingredientes. Pantallazo del histórico.
o Ajustar los ingredientes necesarios para 6 comensales
(multiplica por 6 las cantidades de los ingredientes).
Pantallazo del histórico.
o Sustituye la “pimienta” por “pimienta negra molida”.
Pantallazo del histórico.
b) Crea una nueva rama del proyecto, para desarrollar la versión
vegetariana, llámala: vegetariana. Abre ingredientes y
cambia pulpo por coliflor. F5, Stage Changed, comentario,
commit. Pantallazo del histórico.
c) En las dos ramas añade el fichero de texto
“instruccionesIniciales.txt”, donde iniciales son las
iniciales de tu nombre, con las instrucciones para preparar la
receta (invéntalas) para cada una de ellas. Realiza los pasos
necesarios para que aparezcan en el histórico. Pantallazo del
histórico. Un modo de realizarlo sería: crear el txt, poner las
instrucciones de la vegetariana, hacer el commit, cambiar de
rama, crear el txt para la del pulpo, hacer el commit.
d) En la rama vegetariana (selecciónala previamente) añade una
imagen de vegetales en la carpeta recursos. F5, Stage
Changed, comentario, commit. Pantallazo del histórico.
e) Desarrolla las dos ramas, añadiendo las modificaciones
necesarias para completar la receta con un postre distinto en
cada rama, añadiendo ingredientes e instrucciones a los
ficheros ya creados en dichas ramas. Tanto en
ingredientes.txt como en instruccionesIniciales.txt.
Realiza commit en cada rama para que aparezca en el historial
de cambios. Captura pantallazos del histórico en cada commit.
f) A partir de la rama master (selecciónala previamente), crea una
nueva rama llamada proteínas que añade un filete de carne al
fichero ingredientes.

Envía el fichero: a91EDNombreAlumno.

Juan Rodríguez. Ingeniero en Informática. Curso: 2016/2017.

También podría gustarte