Inleiding tot de Gitflow-workflow
Ontdek het gestructureerde Gitflow-model met de branches main, develop, feature, release en hotfix.
Inleiding tot de Gitflow-workflow is een gratis Professionele Git- en GitHub-werkwijze-les op CoddyKit. Dit is les 2 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.
Welkom bij Gitflow
Vraag je je weleens af hoe grote teams hun Git-opslagplaatsen beheren voor gestructureerde releases en soepele samenwerking?
De Gitflow-workflow is een populair model voor takken dat teams daarbij helpt. Het biedt een robuust raamwerk voor het beheren van projecten met afzonderlijke ontwikkelingsfasen en regelmatige releases.
De hoofdtakken
Gitflow introduceert twee belangrijke takken met een lange levensduur:
main(somsmastergenoemd): Deze tak geeft altijd een toestand weer die klaar is voor productie. Elke commit hierin moet stabiel zijn en kunnen worden uitgerold.develop: In deze tak wordt al het ontwikkelwerk geïntegreerd. Nieuwe functies worden hierin samengevoegd en vormen de basis voor de volgende release.
'develop' instellen
Om met Gitflow te beginnen, maak je meestal de tak develop vanuit main. Daarmee stel je je primaire ontwikkelingslijn in.
Maak de tak develop en schakel ernaartoe:
git branch develop
git checkout developFunctietakken
Wanneer je aan een nieuwe functie begint, maak je een feature-tak. Dit zijn tijdelijke takken die je werk isoleren totdat het voltooid is.
Functietakken worden altijd gemaakt vanuit de tak develop.
git checkout develop
git checkout -b feature/user-profileAan een functie werken
Je ontwikkelt je nieuwe functionaliteit in de tak feature/user-profile. Zodra de functie voltooid en getest is, wordt deze weer samengevoegd met develop.
Zo kun je je werk committen:
git add .
git commit -m "Add user profile page"Je functie integreren
Nadat je je functie hebt voltooid, voeg je deze samen met develop. Daarmee wordt de nieuwe functionaliteit geïntegreerd in de hoofdontwikkelingslijn, klaar voor de volgende releasecyclus.
Daarna kun je de functietak verwijderen.
git checkout develop
git merge feature/user-profile --no-ff
git branch -d feature/user-profileReleasetakken
Wanneer develop genoeg functies bevat voor een komende release, wordt er vanuit develop een release-tak gemaakt. Deze tak is bedoeld voor de laatste voorbereidingen, foutoplossingen en kleine aanpassingen op het laatste moment.
Hier worden geen nieuwe functies toegevoegd!
git checkout develop
git checkout -b release/1.0.0Een release afronden
Zodra de release-tak stabiel is, wordt deze op twee plaatsen samengevoegd:
main: Om de officiële release te markeren. Hier wordt ook een versietag (bijvoorbeeldv1.0.0) toegepast.develop: Om ervoor te zorgen dat alle release-specifieke foutoplossingen worden meegenomen in toekomstige ontwikkeling.
git checkout main
git merge release/1.0.0
git tag -a v1.0.0 -m "Release version 1.0.0"
git checkout develop
git merge release/1.0.0
git branch -d release/1.0.0Hotfixtakken
Wat doe je als er een kritieke fout wordt gevonden in productie (op main)? Je gebruikt een hotfix-tak om deze snel op te lossen.
Hotfixtakken worden rechtstreeks vanuit main gemaakt, aangepast en vervolgens weer samengevoegd met zowel main (met een nieuwe tag) als develop.
git checkout main
git checkout -b hotfix/critical-bug-fix
# ... fix bug and commit ...
git checkout main
git merge hotfix/critical-bug-fix
git tag -a v1.0.1 -m "Hotfix for critical bug"
git checkout develop
git merge hotfix/critical-bug-fix
git branch -d hotfix/critical-bug-fixRollen van Gitflow-takken
Controleer of je de verschillende takken in de Gitflow-workflow begrijpt.
Samenvatting van de Gitflow-workflow
Je hebt geleerd over de Gitflow-workflow!
main: Code die klaar is voor productie.develop: Integratietak voor nieuwe functies.feature: Voor het ontwikkelen van nieuwe functies, vertakt vanuitdevelop.release: Voor het voorbereiden van een nieuwe release, vertakt vanuitdevelop.hotfix: Voor dringende foutoplossingen in productie, vertakt vanuitmain.
Met deze gestructureerde aanpak kunnen teams complexe ontwikkelingscycli effectiever beheren.
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 “Inleiding tot de Gitflow-workflow” gratis?
Ja — de volledige tekst van “Inleiding tot de Gitflow-workflow” 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 “Inleiding tot de Gitflow-workflow”?
Ontdek het gestructureerde Gitflow-model met de branches main, develop, feature, release en hotfix. 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 2 van 4.
Hoe lang duurt de les “Inleiding tot de Gitflow-workflow”?
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
- Feature-branchworkflow
- Inleiding tot de Gitflow-workflow
- Rebasen versus mergen
- Trunk-based development