Pull-Request-Workflow auf GitHub
Eröffnen Sie auf GitHub einen Pull Request, verfassen Sie eine hilfreiche Beschreibung, beantworten Sie Kommentare aus dem Code-Review und führen Sie den Pull Request nach der Genehmigung zusammen.
Pull-Request-Workflow auf GitHub ist eine kostenlose Frontend Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Frontend Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Frontend Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist ein Pull Request?
Ein Pull Request (PR) ist ein Vorschlag, einen Branch in einen anderen zu mergen. Auf GitHub wird dadurch ein Diskussionsverlauf erstellt, in dem Teammitglieder den Code prüfen, Kommentare hinterlassen, Änderungen anfordern und den Merge schließlich genehmigen können.
Einen PR auf GitHub erstellen
Nachdem Sie einen Feature-Branch zu GitHub gepusht haben, erscheint ein gelbes Banner, das Ihnen anbietet, die Branches zu vergleichen und einen PR zu erstellen. Klicken Sie darauf oder gehen Sie zu Pull Requests → New pull request und wählen Sie Ihre Branches aus.
Eine gute PR-Beschreibung schreiben
Eine gute PR-Beschreibung erklärt, was geändert wurde und warum. Fügen Sie bei UI-Änderungen einen Screenshot ein. Verlinken Sie das zugehörige Issue. Beschreiben Sie, wie Sie die Änderungen getestet haben. Die lesende Person sollte die Absicht verstehen können, ohne den Code lesen zu müssen.
## Summary
Adds dark mode support using CSS custom properties.
## Why
Users requested dark mode (#123). Reduces eye strain for evening use.
## Testing
- Toggled dark/light mode on macOS and Windows
- Verified `prefers-color-scheme: dark` auto-triggers
- Tested with a screen reader (macOS VoiceOver)Reviewer anfordern
Weisen Sie bestimmte Teammitglieder als Reviewer zu. Sie erhalten eine Benachrichtigung und können den PR genehmigen, Änderungen anfordern oder kommentieren. Die meisten Teams verlangen vor dem Mergen mindestens eine Genehmigung.
Kommentare aus Code-Reviews lesen
Kommentare erscheinen inline in den geänderten Zeilen. Reviewer können um Erläuterungen bitten, einen anderen Ansatz vorschlagen oder den PR genehmigen. Antworten Sie auf jeden Kommentar — entweder mit einer Codeänderung oder mit einer Begründung, warum Sie nichts ändern.
Auf angeforderte Änderungen reagieren
Wenn ein Reviewer Änderungen anfordert, pushen Sie neue Commits in denselben Branch. Der PR wird automatisch aktualisiert. Schließen Sie jede Diskussion, indem Sie nach der Umsetzung auf 'Resolve conversation' klicken.
Draft-PRs
Öffnen Sie einen PR als Draft, um zu signalisieren, dass er noch in Bearbeitung ist. Draft-PRs können weiterhin geprüft und diskutiert werden, lassen sich aber nicht versehentlich mergen. Wandeln Sie den PR in Ready um, sobald er fertig ist.
Den Branch aktuell halten
Wenn main während der Prüfung weiterentwickelt wird, führen Sie einen Rebase Ihres Branches auf den aktuellen Stand von main durch, um Konflikte zu vermeiden und sicherzustellen, dass Ihre Änderungen mit dem neuen Code funktionieren.
git fetch origin
git rebase origin/main
git push --force-with-lease origin feature/dark-modeSquash-Merge vs. Merge-Commit vs. Rebase
GitHub bietet drei Merge-Strategien: Merge commit (erhält alle Commits), Squash and merge (ein Commit pro PR, übersichtliche main-Historie), Rebase and merge (linear, ohne Merge-Commit). Teams wählen aus Gründen der Einheitlichkeit normalerweise eine Strategie.
Branch-Schutzregeln
Schützen Sie main, indem Sie eine PR-Prüfung voraussetzen, erfolgreiche Statusprüfungen (CI) verlangen und direkte Pushes verbieten. Legen Sie dies unter GitHub → Settings → Branches fest.
PR-Etikette
Halten Sie PRs klein und fokussiert. Ein PR pro Feature oder Fehlerbehebung. Große PRs sind schwer zu prüfen. Antworten Sie innerhalb eines Tages auf Review-Kommentare. Bedanken Sie sich bei den Reviewern. Seien Sie freundlich — ein Code-Review ist eine Gelegenheit zum Lernen, keine Prüfung.
Schnelltest
Was sollte eine gute PR-Beschreibung enthalten?
Zusammenfassung: Pull-Request-Workflow
Feature-Branch pushen → einen PR mit einer klaren Beschreibung öffnen → Reviewer anfordern → Feedback mit neuen Commits umsetzen → den Branch durch Rebase aktuell halten → Genehmigung erhalten → mergen. Halten Sie PRs klein, fokussiert und gut beschrieben. Branch-Schutzregeln sichern die Qualität auf main.
Häufig gestellte Fragen
Ist die Lektion „Pull-Request-Workflow auf GitHub“ kostenlos?
Ja — der vollständige Text von „Pull-Request-Workflow auf GitHub“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Frontend Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Frontend Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Pull-Request-Workflow auf GitHub“?
Eröffnen Sie auf GitHub einen Pull Request, verfassen Sie eine hilfreiche Beschreibung, beantworten Sie Kommentare aus dem Code-Review und führen Sie den Pull Request nach der Genehmigung zusammen. Du übst Frontend Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Frontend Academy zu starten?
Keine Vorkenntnisse erforderlich. Frontend Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Pull-Request-Workflow auf GitHub“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Frontend Academy-Lektion Code schreiben und ausführen?
Ja. Jede Frontend Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- git init, add, commit und status
- Branching: branch, checkout, merge
- Remote-Repositories: push, pull, clone
- Pull-Request-Workflow auf GitHub