Il est possible parfois de vouloir collaborer sur un projet existant sans pour autant en être l'auteur au même connaitre personnellement l'auteur en question. Par exemple, lorsqu'une librairie est utilisée dans un projet et qu'un bug est trouvé dans cette librairie, il est souhaitable de corriger le problème à la source. Cependant, comment faire puisque nous ne sommes pas les auteurs et n'avons pas reçu la permission de modifier le repo 🤔.

La stratégie est simple, il suffit d'effectuer un Fork du projet afin d'en obtenir une copie et d'effectuer la correction dans celle-ci. Lorsque la correction est terminé et poussé en ligne, il est possible de la suggérer à l'auteur du projet via un Pull request.

Pull request

Un Pull request pourrait se traduire par une demande de tirer/récupérer nos changements. Pour ce faire, il faut allez dans notre copie du repo sur GitHub et choisir l'option Pull requests.

À partir de cette endroit, il faut choisir à gauche ⬅️ le projet de base, celui duquel nous sommes parti et que nous souhaitons modifier, et la branche sur laquelle nous souhaitons envoyer nos changements. Tandis qu'à droite ➡️, il faut choisir notre copie du projet que nous avons modifié et la branche que nous souhaitons envoyer.