Git Academy

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.

Sans risque
$ 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.

Sans risque
$ 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.