Enviar una solicitud de aceptación de tus cambios (Pull Request) al repositorio original Patchwork.

Pull Requests

Habitualmente, cuando haces cambios y mejoras a un proyecto que has bifurcado, vas a querer enviar esos cambios a los encargados de mantener el repositorio original y solicitarles (request) que tiren (pull) de esos cambios al original, para que aquellos que lo usan se puedan beneficiar de las actualizaciones. Eso es un pull request.

Queremos añadirte a la lista de personas que finalizaron este taller, así que crea un pull request para añadir tu archivo con tu usuario al repositorio original: github.com/jlord/patchwork.

Una ilustración mostrando dos opciones. La última opción contiene más letras del alfabeto que la primera y está pidiéndole que acepte su trabajo de manera que el alfabeto esté completo.

Crear un pull request

Visita el repositorio original que bifurcaste en GitHub, en este caso http://github.com/jlord/patchwork.

Muchas de las veces, GitHub detectará si has empujado (push) una branch a un fork y lo mostrará en la parte superior de la página del repositorio original. Si puedes ver tu rama 'add-username', puedes hacer clic en 'Create a Pull Request' (crear un pull request) desde ahí mismo. Si no:

  • Haz clic en el botón verde que dice 'New Pull Request'.
  • Selecciona la rama que tiene los cambios que quieres enviar. Debería ser la que se llama 'add-yourusername'.

Ahora verás una página con los detalles que están en proceso de ser enviados. Esta página muestra los commits con los cambios, en el apartado diff, asociando el pull request y comparándolo con la rama 'gh-pages' del original.

Si el repositorio original tiene documentación de contribución, GitHub lo enlazará. Esta es la documentación en la que los propietarios del repositorio describen la que consideran la mejor manera de hacer contribuciones a ese proyecto. ¡Es de gran ayuda leer si quisieras saber si tus cambios serán aceptados!

Si todo en la página se ve bien y es lo que esperabas:

  • Haz clic en 'Create pull request'
  • Añade un título y una descripción a los cambios que has sugerido al autor del repositorio original para ser incorporados.
  • Haz clic en 'Send pull request'!

¡Bingo! Enviaste un pull request — tómate unos segundos para disfrutar el momento.

Si todo está bien con tu pull request, será fusionado en unos momentos en este caso. Si no está automáticamente fusionado después de unos pocos minutos, entonces tendrás algunos comentarios que te hizo @reporobot explicando por qué no los pudo fusionar (merge). Si es el caso, cierra tu pull request en GitHub, haz los cambios necesarios en tu rama, vuelve a enviar los cambios a tu fork y reabre (esto avisará a @reporobot para que revise nuevamente) tu pull request.