A continuación configuraremos nuestro repositorio local, para que este tenga la habilidad de actualizarce desde dos origenes (origin/master y upstream/master):
origin/master: es nuestro repositorio forked en github. upstream/master: es el repositorio master al cual le hemos hecho fork
Para conseguir lo anterior, debemos hacer los siguientes pasos:
- Agregamos el upstream:
$ git remote add upstream https://git.com/url/del/repo/master.git
- Verificamos que todo esta en orden:
$ git remote -v
Deben aparecerno lineas haciendo referencia a origin/master y upstream/master.
- En caso de que el paso anterior no te arroje lo esperado, entonces:
$ git remote rm
$ git remote add origin https://git.com/url/de/tu/repo.git
$ git remote add upstream https://git.com/url/del/repo/master.git
- Ahora verifiquemos que todo esta en orden nuevamente:
$ git remote -v
- Para hacer un pull desde el master, entonces:
$ git pull upstream master
Todas las acciones que vayas a hacer con el master deben llevar el upstream luego de la acción ej. git push upstream