DevOps-bootcamp · Les

De basis van branchen en mergen

Begrijp de basisprincipes van Git-branches, leer hoe u ze aanmaakt en ertussen schakelt en voer eenvoudige merges uit.

Les 3 van 411 stappen

De basis van branchen en mergen is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Kennismaken met Git-branches

Welkom bij branching! In Git is een branch in feite een onafhankelijke ontwikkellijn. Zie het als het maken van een kopie van je project op een bepaald moment, waarna je in die kopie werkt zonder het origineel te beïnvloeden.

Branches zijn essentieel voor:

  • Functies isoleren: Werk aan nieuwe functies of foutoplossingen zonder het hoofdproject te verstoren.
  • Experimenteren: Probeer nieuwe ideeën uit zonder bang te zijn dat je stabiele codebasis beschadigd raakt.
  • Samenwerken: Meerdere ontwikkelaars kunnen tegelijkertijd aan verschillende delen van een project werken.

De `main`-branch

Wanneer je een nieuwe Git-repository initialiseert, begin je met één standaardbranch. Deze heet meestal main (of soms master, afhankelijk van de Git-versie en configuratie).

De branch main wordt meestal beschouwd als de stabiele, productierijpe versie van je project. Nieuwe functies en foutoplossingen worden doorgaans op afzonderlijke branches ontwikkeld en later samengevoegd met main.

Een nieuwe branch maken

Gebruik de opdracht git branch gevolgd door de naam die je je nieuwe branch wilt geven om een nieuwe branch te maken. Deze opdracht maakt een nieuwe verwijzing naar de huidige commit.

Als je bijvoorbeeld aan een 'new-feature' wilt beginnen:

git branch new-feature

Je branches weergeven

Om alle branches in je lokale repository te bekijken, voer je git branch zonder argumenten uit. De opdracht geeft alle branches weer en markeert de branch waarop je momenteel werkt met een sterretje (*).

Voer deze opdracht uit nadat je een branch hebt gemaakt:

git branch

Tussen branches wisselen

Als je een branch maakt, schakel je niet automatisch over naar die branch. Gebruik de opdracht git switch om van je huidige branch naar een andere te gaan.

Om bijvoorbeeld naar de branch new-feature te gaan die we zojuist hebben gemaakt:

git switch new-feature

Werken aan een feature-branch

Nadat je naar je nieuwe branch bent overgeschakeld (bijvoorbeeld new-feature), bestaan alle wijzigingen die je maakt en vastlegt alleen op die branch. De branch main blijft onaangeroerd.

Dankzij deze isolatie kun je ontwikkelen zonder de stabiele versie van je project te beïnvloeden.

Stel dat we een bestand maken en dit vastleggen op onze branch new-feature:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Samenvoegen begrijpen

Nadat je klaar bent met ontwikkelen op je feature-branch en tevreden bent met de wijzigingen, wil je deze integreren in je branch main. Dit proces heet samenvoegen.

Bij het samenvoegen worden de geschiedenis en wijzigingen van de ene branch gecombineerd met die van een andere branch. Zo voeg je je functie toe aan de hoofdontwikkellijn.

Eenvoudig samenvoegen uitvoeren

Om je feature-branch met main samen te voegen, schakel je eerst terug naar de branch main. Gebruik daarna de opdracht git merge, gevolgd door de naam van de branch die je wilt samenvoegen met de huidige branch.

Git probeert de wijzigingen te integreren. Als er geen conflicten zijn, gaat het meestal om een fast-forward-samenvoeging. Dat betekent dat de verwijzing van de branch main gewoon vooruit wordt verplaatst.

git switch main
git merge new-feature

Branches opruimen

Nadat je een feature-branch succesvol met main hebt samengevoegd, heb je de feature-branch zelf vaak niet meer nodig. Het is een goede gewoonte om samengevoegde branches te verwijderen, zodat je repository overzichtelijk en georganiseerd blijft.

Gebruik de opdracht git branch -d. Deze verwijdert een branch alleen als die volledig is samengevoegd met de upstream-branch (of de huidige branch).

git branch -d new-feature

Controle van de basis van branching

Je hebt geleerd hoe je branches maakt, ertussen wisselt en ze samenvoegt. Test nu je begrip.

Samenvatting: branches en samenvoegingen

Goed gedaan! Je beheerst de basis van branching en samenvoegen in Git. Dit hebben we behandeld:

  • Branches bieden geïsoleerde ontwikkellijnen.
  • De branch main is doorgaans je stabiele codebasis.
  • Gebruik git branch <name> om een nieuwe branch te maken.
  • Gebruik git switch <name> om tussen branches te navigeren.
  • Gebruik git merge <branch-to-merge> om wijzigingen van de ene branch te integreren in je huidige branch.
  • Gebruik git branch -d <name> om samengevoegde branches veilig te verwijderen.

Branches vormen een essentieel onderdeel van samenwerkingsworkflows met Git en maken krachtige en flexibele ontwikkeling mogelijk.

Gratis beginnen

Leer DevOps-bootcamp 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
142
Lessen
568

Veelgestelde vragen

Is de les “De basis van branchen en mergen” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “De basis van branchen en mergen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “De basis van branchen en mergen”?

Begrijp de basisprincipes van Git-branches, leer hoe u ze aanmaakt en ertussen schakelt en voer eenvoudige merges uit. Je oefent met DevOps-bootcamp 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 DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp 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 3 van 4.

Hoe lang duurt de les “De basis van branchen en mergen”?

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 DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp 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. Stagen, committen en geschiedenis
  2. Wijzigingen lokaal ongedaan maken
  3. De basis van branchen en mergen
  4. Werk in uitvoering stashen
← Terug naar DevOps-bootcamp