Cómo mantener sincronizado un fork en GitHub con el repositorio principal

Cuando tratas de contribuir en un proyecto en GitHub, la forma habitual es haberlo mediante un «pull request»:

  • Llevas a cabo un fork del repositorio del proyecto en GitHub.
  • Clonas tu fork en tu equipo.
  • Llevas a cabo los cambios.
  • Cuando los tienes listos, los llevas a tu repositorio (el fork) en GitHub mediante un pull.
  • Creas un «pull request» desde tu fork al repositorio principal y, si todo es correcto, los cambios se fusionan en el proyecto principal.

Cuando quieres volver a contribuir al proyecto tienes que sincronizar tu proyecto local con el proyecto principal, para evitar problemas en la fusión.

Transparencias de “Git para el día a día” de la Meetup PHP Vigo

En este enlace (5,15 MB) dejo las transparencias de la presentación “Git para el día a día” de la Meetup PHP Vigo del día 14 de marzo de 2016.

El contenido, pensado para usuarios familiarizados con Git, es el siguiente:

  • Breve introducción a Git.
  • Ramas, fusión y conflictos.
  • Repositorios remotos.
  • Flujos de trabajo.
  • Git flow.