GIT: Mantener un fork actualizado en github
Supongmaos que hemos hecho un fork de un repositorio, y queremos que los cambios del repositorio original se guarden en el nuestro. Para sincronizarlos tenemos que hacer lo siguiente.
1- Clonamos en local nuestro repositorio con el fork
2. Añadimos el remoto desde el el repositorio original en nuestro repositorio fork:
3. Actualizamos el fork con el repositorio original para tener los cambios actualizados
4. Subimos los cambios a nuestro fork
Ejemplo concreto:
1- Clonamos en local nuestro repositorio con el fork
git clone git@github.com:USUARIO/REPOSITORIO-FORK.git
2. Añadimos el remoto desde el el repositorio original en nuestro repositorio fork:
cd DirectorioRepositorioFork
git remote add upstream git://github.com/DESARROLADOR-ORIGINAL/REPOSITORIO.git
git fetch upstream
3. Actualizamos el fork con el repositorio original para tener los cambios actualizados
git pull upstream master
4. Subimos los cambios a nuestro fork
git push origin master
Ejemplo concreto:
git clone git@github.com:pollopolea/core.git
cd core
git remote add upstream https://github.com/owncloud/core.git
git fetch upstream
git pull upstream master
git push
Comentarios