Intermédiaire · 6 min de lecture
Forks et pull requests
Le workflow pour contribuer à un projet, le tien ou celui d'un autre.
Une branche par changement
Pars d'un main à jour, crée une branche, commite, pousse-la. Ensuite ouvre la pull request sur GitHub.
$ git switch main$ git pull$ git switch -c fix/typo-readme$ git push -u origin HEAD
Contribuer avec un fork
Pas d'accès en écriture ? Forke le projet, clone ton fork (origin), et ajoute l'original comme upstream pour rester à jour.
$ git remote add upstream git@github.com:ORIGINAL/REPO.git$ git fetch upstream$ git rebase upstream/main
Mettre à jour la PR après la review
Commite et pousse simplement sur la même branche : la PR se met à jour toute seule. Tu as rebasé ? Pousse avec --force-with-lease.
Une bonne PR
Petite, un seul sujet, une description qui explique pourquoi, et des captures pour les changements d'interface. Les reviewers sont humains aussi.