Taller GitHub - ¿Cómo colaborar en un proyecto de software libre? ¿Qué es un Pull Request (PR)?
Introducción
Para colaborar en un proyecto de software libre, lo primero que tenemos que hacer es hacer una copia del repositorio del proyecto en nuestro repositorio de GitHub. Esto se hace con un fork.
Por ello, una de las acciones más comunes en GitHub es hacer un fork de un repositorio. En este taller aprenderás a hacer un fork, a clonar el repositorio en tu equipo, a realizar cambios en el repositorio y a enviar esos cambios al repositorio original mediante un Pull Request (PR).
Esto se ha convertido en una herramienta muy recurrida y fundamental en el desarrollo de software libre, ya que de esta forma podemos colaborar en proyectos de software libre sin tener que ser miembros del equipo de desarrollo. Les enviamos nuestros cambios y ellos deciden si los aceptan o no.
¿Qué tienes que hacer?
Vamos a realizar un pull request a un repositorio de ejemplo. Para ello, sigue los siguientes pasos:
-
Nos dirigimos al repositorio en el que queremos hacer el PR, realizamos un fork del mismo.
-
Tomamos el enlace de clonación por vía ssh y lo clonamos en nuestra máquina local. Como para este taller hemos clonado el repositorio de prueba de pr, el comando sería:
git clone git@github.com:Legnakra/prueba-pr-asir.git

- Creamos la nueva rama en la que vamos a realizar los cambios (en mi caso la he llamado maria). Una vez en ella, realizamos los cambios de la siguiente manera:
nano mjar.md
git add mjar.md
nano README.md
git commit -am "Ficheros modificados"

- Actualizamos los cambios.
git push origin maria

- Y por último, nos dirigimos al repositorio original para solicitar el Pull Request a su propietario y esperamos su validación de cambios. En este repositorio podemos ver los cambios realizados.