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