Von Gast (nicht überprüft) , 29 April 2026

Warum forken

Sie haben selten Schreibzugriff auf ein Projekt, zu dem Sie beitragen mochten.

Das Setup

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

Die Beitragsschleife

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

Fork synchron halten

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

Review-Feedback handhaben

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

Mehrere PRs

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

Commits signieren

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

Etikette

  • CONTRIBUTING.md vor PR lesen.
  • Issue fur nicht-triviale Anderungen offnen.
  • Eine Anliegenheit pro PR.
  • Geduldig sein.
  • Anmutig auf Feedback reagieren.