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

Made with Slides.com