Par Anonyme (non vérifié) , 29 avril 2026

Pourquoi forker

Vous avez rarement un accès en écriture à un projet auquel vous voulez contribuer. Le workflow de fork le résout.

La configuration

git clone https://github.com/yourname/project.git
cd project
git remote add upstream https://github.com/original-owner/project.git
git remote -v

La boucle de contribution

git fetch upstream
git checkout main
git merge upstream/main
git push origin main
git checkout -b feature/improve-error-message
git push -u origin feature/improve-error-message
gh pr create --repo original-owner/project

Maintenir votre fork synchronisé

git fetch upstream
git checkout main
git merge upstream/main --ff-only
git push origin main
git checkout feature/improve-error-message
git rebase main
git push --force-with-lease

Gérer le feedback de review

git rebase -i upstream/main
git push --force-with-lease

Plusieurs PRs

git checkout main
git pull upstream main
git checkout -b feature/another-fix

Signer vos commits

git commit -s -m "Fix typo in error message"
git config commit.gpgsign true
git config user.signingkey YOUR_KEY_ID

Étiquette

  • Lisez CONTRIBUTING.md avant d'ouvrir un PR.
  • Ouvrez d'abord un issue pour les changements non triviaux.
  • Une préoccupation par PR.
  • Soyez patient — les maintainers sont souvent bénévoles.