Pull Requests
In Branches heb je geleerd hoe je een feature-branch maakt en mergt op je eigen computer. Een pull request (PR) is dezelfde stap — een feature-branch mergen in main — maar dan via GitHub. Met als voordeel: je hebt een online plek om de wijziging te bekijken voordat je hem accepteert.
Wat is een pull request?
Een PR is letterlijk een verzoek: "ik heb commits op branch X, wil je ze in branch Y trekken (mergen)?" GitHub laat de wijziging zien, opent ruimte voor commentaar, en zet pas door op het moment dat iemand op Merge klikt.
De typische cyclus:
- Maak een feature-branch lokaal (zie Branches).
- Push die branch naar GitHub.
- Open een PR op github.com.
- Bekijk de wijziging en geef eventueel commentaar.
- Klik op Merge pull request.
- Haal het resultaat lokaal binnen en ruim de branch op.
Waarom doe je dit ook als je solo werkt?
- Discipline: je dwingt jezelf om vóór het mergen nog eens naar je eigen werk te kijken.
- Online overzicht: je krijgt een mooie pagina per feature met titel, omschrijving en alle commits bij elkaar.
- Geschiedenis: je
mainkrijgt nette "Merge pull request #N"-commits, waarmee je later precies kunt zien wanneer welke feature is opgenomen. - Klaar voor samenwerken: zodra je met klasgenoten gaat samenwerken, gebruik je exact dezelfde knoppen.
Aan de slag
Zorg dat je een feature-branch hebt met minstens één commit (uit Branches: Stap 3). Begin daarna met Stap 1: je feature-branch pushen.