User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2023/06/06 00:22] – [Gitflow] Santiago Facistart [2024/11/01 19:25] (current) – [Pull Requests] Santiago Faci
Line 18: Line 18:
 <code bash> <code bash>
 santi@zenbook:$ sudo apt-get install git santi@zenbook:$ sudo apt-get install git
 +</code>
 +
 +En el caso de que uséis macOS, lo más sencillo es instalarlo usando brew (https://git-scm.com/downloads/mac):
 +
 +<code bash>
 +# Instalar primero brew si no se ha hecho antes
 +santi@zenboo:$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 +# Instalar git usando brew
 +santi@zenbook:$ brew install git
 </code> </code>
  
Line 167: Line 176:
  
 <code bash> <code bash>
-santi@zenbook:$ git clone https://github.com/usuario/el-proyecto+santi@zenbook:$ git clone https://github.com/usuario/miproyecto
 </code> </code>
  
Line 174: Line 183:
 <code bash> <code bash>
 santi@zenbook:/miproyecto$ git add ficheros-o-carpetas santi@zenbook:/miproyecto$ git add ficheros-o-carpetas
 +santi@zenbook:/miproyecto$ git commit . . . 
 . . . . . .
 . . . . . .
Line 192: Line 202:
 \\ \\
  
 +===== Revisión de código y Pull Requests =====
 ---- ----
  
Line 216: Line 226:
 <caption>Features</caption> <caption>Features</caption>
 </figure> </figure>
 +
 +{{ youtube>IXoLrLXTkR8 }}
 +\\
  
 Cuando llega el momento de liberar una nueva versión, se crea una nueva rama con el objetivo de comenzar el ciclo de liberación. Ya no es posible incorporar nuevas funcionalidades a esta nueva rama (nueva //release//) sino que solamente se corrigen fallos y cualquier otra tarea relacionada con la liberación de la nueva versión. Finalmente, cuando está lista, se fusiona con la rama principal (//main//). Cuando llega el momento de liberar una nueva versión, se crea una nueva rama con el objetivo de comenzar el ciclo de liberación. Ya no es posible incorporar nuevas funcionalidades a esta nueva rama (nueva //release//) sino que solamente se corrigen fallos y cualquier otra tarea relacionada con la liberación de la nueva versión. Finalmente, cuando está lista, se fusiona con la rama principal (//main//).
Line 227: Line 240:
  
  
-===== Crear una nueva feature y fusionarla con develop usando Pull Request ===== 
- 
-{{ youtube>IXoLrLXTkR8 }} 
-\\ 
  
  
Line 299: Line 308:
 santi@zenbook:$ git merge develop santi@zenbook:$ git merge develop
 </code> </code>
 +
 +===== Fusionar ramas via Pull Request =====
  
 ===== Eliminar un fichero del repositorio remoto ===== ===== Eliminar un fichero del repositorio remoto =====
start.1686010974.txt.gz · Last modified: 2023/06/06 00:22 by Santiago Faci