Diferencia entre revisiones de «Ejercicios de git»

De Wiki de EGC
Saltar a: navegación, buscar
(Ejercicio (a):)
Línea 8: Línea 8:
 
Para esto, crearemos una nueva rama con nombre improveBooth.
 
Para esto, crearemos una nueva rama con nombre improveBooth.
  
# En la nueva rama creada vamos a realizar las modificaciones necesarias dentro del fichero decide/decide/booth/templates/booth/booth.html
+
# En la nueva rama creada vamos a realizar las modificaciones necesarias dentro del fichero decide/decide/booth/templates/booth/booth.html y añade esa informacion en el readme.md
 
# Haz un commit de estos cambios.
 
# Haz un commit de estos cambios.
 
# Corrige el último commit para que el nombre de la web sea Decide-10-11 en lugar de Decide
 
# Corrige el último commit para que el nombre de la web sea Decide-10-11 en lugar de Decide
 
# Subimos esta rama al repositorio en Github.
 
# Subimos esta rama al repositorio en Github.
# Realiza una operacion de cherrypicking con el primer commit
+
 
# Aborta la operación en el último paso si da lugar a conflictos.
 
 
# Haz un merge de la rama improveBooth en master
 
# Haz un merge de la rama improveBooth en master
 
# Asegúrate que tu compañero ha clonado el repositorio según el Ejercicio (b) antes de seguir y da permiso de escritura a tu compañero.
 
# Asegúrate que tu compañero ha clonado el repositorio según el Ejercicio (b) antes de seguir y da permiso de escritura a tu compañero.
Línea 19: Línea 18:
 
# Consulta como ha quedado el log del repositorio y añádelo al README
 
# Consulta como ha quedado el log del repositorio y añádelo al README
 
# Vuelve a subir los cambios del README al repositorio.
 
# Vuelve a subir los cambios del README al repositorio.
# Deshaz el commit que introdujo el cambio.
+
 
# Haz que git borre el seguimiento (ya efectuado) de la carpeta vagrant y añadelo al gitignore
 
# Actualiza los indices del repositorio sin hacer update
 
  
 
== Ejercicio (b): ==
 
== Ejercicio (b): ==
 +
# Realiza una operacion de cherrypicking con el primer commit
 +
# Aborta la operación en el último paso si da lugar a conflictos.
  
 
# Clona el repositorio creado por un compañero en el ejercicio (a).
 
# Clona el repositorio creado por un compañero en el ejercicio (a).
# Modifica el método greeting de la clase GreetingController de la siguiente forma (Poner Universe donde decía World)<source lang="java">
+
# Modifica el método greeting del booth de la siguiente forma (Poner decide donde decía Decide-10-11)
    @RequestMapping("/greeting")
+
 
    public String greeting(@RequestParam(value="name", required=false, defaultValue="Universe") String name, Model model) {
 
        model.addAttribute("name", name);
 
        return "greeting";
 
    }
 
</source>
 
 
# Cuando tu compañero termine el ejercicio (a)
 
# Cuando tu compañero termine el ejercicio (a)
 
# Sube los cambios al repositorio en Github
 
# Sube los cambios al repositorio en Github
Línea 39: Línea 33:
 
== Ejercicio (c): ==
 
== Ejercicio (c): ==
  
# Haz un fork en Github del repositorio https://github.com/resinas/egc-demo
+
# Deshaz el commit que introdujo el cambio.  
# Añade al fichero README la descripción del commit que modificó la línea "git checkout -b <branchName>" del fichero git.txt
+
# Haz que git borre el seguimiento (ya efectuado) de la carpeta vagrant y añadelo al gitignore
# Deshaz los cambios del fichero README antes de hacer commit.
+
# Actualiza los indices del repositorio sin hacer update

Revisión del 13:31 9 nov 2019

Se han omitido intencionalmente los momentos en los que hay que hacer commit salvo en aquellos que son necesarios para algo.

Ejercicio (a):

  1. Haz un fork del repositorio de DECIDE para trabajar en el. En esta clase, vamos a introducir una nueva característica dentro del

código de Decide. Concretamente, se pide que modigfiquemos el booth para que muestre exclusivamente voting.name a mayor tamaño de letras.

Para esto, crearemos una nueva rama con nombre improveBooth.

  1. En la nueva rama creada vamos a realizar las modificaciones necesarias dentro del fichero decide/decide/booth/templates/booth/booth.html y añade esa informacion en el readme.md
  2. Haz un commit de estos cambios.
  3. Corrige el último commit para que el nombre de la web sea Decide-10-11 en lugar de Decide
  4. Subimos esta rama al repositorio en Github.
  1. Haz un merge de la rama improveBooth en master
  2. Asegúrate que tu compañero ha clonado el repositorio según el Ejercicio (b) antes de seguir y da permiso de escritura a tu compañero.
  3. Sube los cambios de la rama master al repositorio de Github.
  4. Consulta como ha quedado el log del repositorio y añádelo al README
  5. Vuelve a subir los cambios del README al repositorio.


Ejercicio (b):

  1. Realiza una operacion de cherrypicking con el primer commit
  2. Aborta la operación en el último paso si da lugar a conflictos.
  1. Clona el repositorio creado por un compañero en el ejercicio (a).
  2. Modifica el método greeting del booth de la siguiente forma (Poner decide donde decía Decide-10-11)
  1. Cuando tu compañero termine el ejercicio (a)
  2. Sube los cambios al repositorio en Github


Ejercicio (c):

  1. Deshaz el commit que introdujo el cambio.
  2. Haz que git borre el seguimiento (ya efectuado) de la carpeta vagrant y añadelo al gitignore
  3. Actualiza los indices del repositorio sin hacer update