Mantener actualizada la copia derivada de un repositorio

Los cambios que se hacen a un repositorio no transmiten automáticamente sus actualizaciones a las copias derivadas — o forks, y lo mismo sucede de forma inversa: las modificaciones que se hacen en las copias tampoco se transmiten automáticamente al repositorio de origen.

Clonar una copia del repositorio

# Fork it!
git clone git@github.com:USUARIO/FORKED-REPO.git

Sincronizar copia con el repositorio original

cd FORKED-REPO
git remote add upstream git://github.com/DEV-USUARIO/ORIGINAL-FORKED-REPO.git
git fetch upstream

Actualizar copia con respecto al repositorio original

git pull upstream master

git push

Notas

  • https://help.github.com/articles/configuring-a-remote-for-a-fork/
  • https://help.github.com/articles/syncing-a-fork/
  • https://gist.github.com/CristinaSolana/1885435