Workflows
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1735384/git-icon-1788c.png)
¿Qué son?
Workflows
Flujos de trabajo
- Proyectos propios
- Proyectos en equipo
- Proyectos con terceros
Proyectos propios
Somos los dueños, decidimos todo lo que pasa en el repositorio.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
Proyectos en equipo
Es parecido a trabajar solo, con la excepción de que habrá commits de nuestro equipo.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
git fetch
&
git merge
Cuando nosotros conectamos el repositorio local con el repositorio remoto, hay una rama oculta y prácticamente es un espejo entre estos dos (Idéntico a master).
master
origin/master
master
Repositorio Remoto
Repositorio Local
master
origin/master
master
Repositorio Remoto
Repositorio Local
master
origin/master
master
Repositorio Remoto
Repositorio Local
$ git fetch origin
master
origin/master
master
Repositorio Remoto
Repositorio Local
$ git fetch origin
$ git merge origin/master
master
origin/master
master
Repositorio Remoto
Repositorio Local
$ git push origin master
Proyectos con terceros
Nosotros no somos dueños ni colaboradores, pero queremos participar en el proyecto.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/370607/images/1781698/1443702020_male3.png)
Repositorio Principal
Repositorio Principal
Repositorio Clon
Fork
Repositorio Principal
Repositorio Clon
Fork
upstream
origin
$ git fetch origin
$ git fetch upstream
upstream/master
origin/master
origin/master
upstream/master
master
merge
Repositorio Principal
Repositorio Clon
Fork
upstream
origin
$ git fetch origin
$ git fetch upstream
upstream/master
origin/master
origin/master
upstream/master
master
merge
push
Repositorio Principal
Repositorio Clon
Fork
upstream
origin
$ git fetch origin
$ git fetch upstream
upstream/master
origin/master
origin/master
upstream/master
master
merge
push
Pull Request
Copy of Workflows
By Ivan Eduardo Serrata Bermudez
Copy of Workflows
Presentación para el curso de Git en CódigoFacilito, (Workflows)
- 324