Colaboración mediante GitHub
============================
GitHub_ es la red social de desarrolladores más popular. En diciembre de 2013 superaron los 10 millones de repositorios (la inmensa mayoría de código) [#]_.
Si deseas aportar correcciones de errores a código o documentación necesitarás lo siguiente:
* Una cuenta de usuario en GitHub_.
* `Conocimientos básicos del sistema de control de versiones Git `_ (aunque muchas de las operaciones se pueden hacer por la interfaz web de GitHub).
Si ya cumples los anteriores requisitos, te damos una simple receta para aportar tus correcciones:
* Cuando hayas entrado en tu cuenta de GitHub, accede a la página del repositorio al que quieres aportar cambios.
* Haz un **fork** (se creará una copia del repositorio original en tu cuenta)
* Clona el repositorio en tu ordenador
* Realiza los cambios en una rama local (si procede)
* Haz un **push** de tu rama al **fork** de tu cuenta
* Utiliza el visor de diferencias para crear un **pull request**
A partir de ese momento, sólo cabe esperar a que los miembros del proyecto hagan las pruebas pertinentes con tus cambios y los acepten, rechacen o soliciten modificaciones (todo esto mediante la interfaz de GitHub).
Si tu colaboración es continuada, la manera de seguir las actualizaciones del repositorio original es la siguiente:
* En tu copia local, añade como remoto el repositorio **upstream** (original):
* Cuando quieras incorporar los cambios a la rama **master** deberás hacer:
.. [#] Ver `"10 Million repositories" `_
.. _GitHub: http://github.com/