Professionele Git- en GitHub-werkwijze · Les

Pull requests aanmaken en beoordelen

Leer de levenscyclus van een pull request kennen, van aanmaken en beoordelen tot goedkeuren en mergen op GitHub.

Les 1 van 412 stappen

Pull requests aanmaken en beoordelen is een gratis Professionele Git- en GitHub-werkwijze-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Professionele Git- en GitHub-werkwijze. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Professionele Git- en GitHub-werkwijze bevat in totaal 4 lessen.

Wat zijn pull requests?

Pull requests (PR's) vormen de kern van gezamenlijk ontwikkelen op platforms zoals GitHub. Ze bieden een manier om wijzigingen aan een project voor te stellen en te laten beoordelen voordat ze worden geïntegreerd.

Zie een PR als een formeel verzoek om uw nieuwe code samen te voegen met een hoofdbranch, meestal main of develop.

Waarom pull requests gebruiken?

PR's bieden teams en individuele ontwikkelaars verschillende belangrijke voordelen:

  • Codebeoordeling: anderen kunnen uw code controleren op fouten, goede werkwijzen en verbeteringen.
  • Bespreking: ze bieden een speciale plek om wijzigingen te bespreken.
  • Kwaliteitscontrole: zo komt alleen goedgekeurde, geteste code in het hoofdproject terecht.
  • Wijzigingen bijhouden: een duidelijke geschiedenis van wie wat en waarom heeft gewijzigd.

De PR-werkstroom: overzicht

De gebruikelijke werkstroom voor een pull request bestaat uit deze stappen:

  1. Maak een nieuwe branch voor uw functie of oplossing.
  2. Breng wijzigingen aan en commit ze naar uw nieuwe branch.
  3. Push uw branch naar GitHub.
  4. Open een pull request op GitHub.
  5. Beoordelaars geven feedback en keuren de wijzigingen goed.
  6. Voeg uw wijzigingen samen met de hoofdbranch.

Stap 1: een featurebranch maken

Voordat u wijzigingen aanbrengt, is het een goede gewoonte om een nieuwe branch te maken. Zo houdt u uw werk gescheiden van het hoofdproject totdat het klaar is.

Gebruik git checkout -b om een nieuwe branch te maken en ernaar over te schakelen:

git checkout main
git pull origin main
git checkout -b my-new-feature

Stap 2: Je wijzigingen committen

Breng nu de nodige codewijzigingen aan voor je functie of bugfix. Zodra je klaar bent, stage en commit je deze naar je nieuwe branch, net als bij elke andere Git-commit.

# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"

Stap 3: Je branch pushen

Nadat je je wijzigingen lokaal hebt gecommit, push je je nieuwe branch naar je externe repository op GitHub. Hierdoor worden je branch en de bijbehorende commits online zichtbaar.

De vlag -u stelt de upstream-branch in, zodat toekomstige opdrachten met git push eenvoudiger zijn.

git push -u origin my-new-feature

Stap 4: Een pullrequest openen

Nadat je branch is gepusht, vraagt GitHub je meestal om rechtstreeks vanaf de pagina van je repository of via het tabblad 'Pullrequests' een pullrequest aan te maken.

  • Selecteer je featurebranch als de head (bron).
  • Selecteer de branch main (of doelbranch) als de base.
  • Voeg een duidelijke titel en beschrijving toe waarin je je wijzigingen uitlegt.

Stap 5: De pullrequest beoordelen

Na het openen komt je PR in de beoordelingsfase. Teamleden (beoordelaars) bekijken je code, stellen vragen of stellen verbeteringen voor.

  • Tabblad Gesprek: Discussies en opmerkingen.
  • Tabblad Gewijzigde bestanden: Bekijk de exacte codeverschillen (diff).
  • Tabblad Commits: Bekijk afzonderlijke commits in de PR.

Stap 6: Feedback en goedkeuringen

Beoordelaars kunnen rechtstreeks opmerkingen bij coderegels plaatsen of algemene feedback geven. Daarna kunnen ze:

  • Goedkeuren: De code is klaar om te worden samengevoegd.
  • Wijzigingen aanvragen: Er is meer werk nodig voordat de code kan worden samengevoegd.
  • Opmerking plaatsen: Algemene feedback geven zonder het samenvoegen te blokkeren.

Op basis van de feedback moet je mogelijk meer commits naar je featurebranch maken.

Stap 7: Je PR samenvoegen

Nadat je PR is goedgekeurd, kan deze worden samengevoegd met de base-branch. GitHub biedt enkele opties voor het samenvoegen:

  • Mergecommit: Behoudt alle commits uit de featurebranch.
  • Squashen en samenvoegen: Combineert alle commits tot één nieuwe commit.
  • Rebasen en samenvoegen: Speelt de commits van de featurebranch opnieuw af boven op de base-branch.

De gekozen methode heeft invloed op de commitgeschiedenis van je project.

Korte controle: de basis van PR's

Je hebt zojuist de belangrijkste stappen geleerd voor het maken en beheren van pullrequests. Laten we testen of je het begrijpt!

Samenvatting: de kracht van pullrequests

Pullrequests zijn essentieel voor moderne samenwerking in teams. Je hebt geleerd hoe je:

  • Een nieuwe branch voor je werk maakt.
  • Je branch naar GitHub pusht.
  • Een pullrequest start.
  • Het beoordelings- en goedkeuringsproces begrijpt.
  • Je wijzigingen met het hoofdproject samenvoegt.

PR's goed beheersen is belangrijk om effectief bij te dragen aan elk Git-gebaseerd project!

Gratis beginnen

Leer Professionele Git- en GitHub-werkwijze met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Pull requests aanmaken en beoordelen” gratis?

Ja — de volledige tekst van “Pull requests aanmaken en beoordelen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Professionele Git- en GitHub-werkwijze wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Professionele Git- en GitHub-werkwijze bevat in totaal 4 lessen.

Wat leer ik in “Pull requests aanmaken en beoordelen”?

Leer de levenscyclus van een pull request kennen, van aanmaken en beoordelen tot goedkeuren en mergen op GitHub. Je oefent met Professionele Git- en GitHub-werkwijze door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Professionele Git- en GitHub-werkwijze te beginnen?

Ervaring vooraf is niet nodig. Professionele Git- en GitHub-werkwijze op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Pull requests aanmaken en beoordelen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Professionele Git- en GitHub-werkwijze?

Ja. Elke les over Professionele Git- en GitHub-werkwijze bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Pull requests aanmaken en beoordelen
  2. Forkworkflows op GitHub
  3. Code reviews en goedkeuringen
  4. Draft-PR's en pull-requesttemplates
← Terug naar Professionele Git- en GitHub-werkwijze