Workflows

¿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.

Proyectos en equipo
Es parecido a trabajar solo, con la excepción de que habrá commits de nuestro equipo.



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.




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)
- 323