Geavanceerde Git-tutorials
In de Git-tutorials van Atlassian worden de meest voorkomende Git-opdrachten geïntroduceerd en in onze modules Git Workflows wordt besproken hoe deze opdrachten doorgaans worden gebruikt om samenwerking te vereenvoudigen. Deze zijn alleen al genoeg om een ontwikkelteam met Git aan de slag te krijgen. Maar als je echt de volledige kracht van Git wilt benutten, ben je klaar om in onze Geavanceerde Git-artikelen te duiken.
Elk van deze artikelen bevat een diepgaande discussie over een geavanceerde functie van Git. In plaats van nieuwe opdrachten en concepten te presenteren, verfijnen ze je bestaande Git-vaardigheden door uit te leggen wat er achter de schermen gebeurt. Gewapend met deze kennis zul je bekende Git-opdrachten effectiever kunnen gebruiken. Wat nog belangrijker is, je zult nooit meer bang hoeven zijn om je Git-repository kapot te maken, want hierna begrijp je waarom die kapot is gegaan en hoe je het probleem kunt oplossen.
Samenvoegen vs. rebasen
Bij Git draait alles om het werken met uiteenlopende geschiedenis. De opdrachten git merge
en git rebase
bieden alternatieve manieren om commits van verschillende branches te integreren, en beide opties hebben hun eigen voordelen. In dit artikel bespreken we hoe en wanneer een eenvoudige git merge
kan worden vervangen door een rebase.
Resetten, uitchecken en terugzetten
gerelateerd materiaal
Een volledige Git-repository verplaatsen
Oplossing bekijken
Git leren met Bitbucket Cloud
De opdrachten git reset
, git checkout
en git revert
lijken allemaal op elkaar omdat ze een of andere wijziging in je repository ongedaan maken. Maar ze hebben allemaal invloed op verschillende combinaties van de werkmap, de stagede momentopnames en de commitgeschiedenis. In dit artikel wordt duidelijk omschreven hoe deze opdrachten verschillen en wanneer ze allemaal moeten worden gebruikt in de standaard Git-workflows.
Uitgebreid Git log
De opdracht git log
maakt je projectgeschiedenis nuttig. Zonder deze opdracht zou je geen toegang hebben tot je commits. Maar als je net als de meeste aspirant-Git-gebruikers bent, heb je waarschijnlijk nog maar het begin gezien van wat er allemaal mogelijk is met git log
. In dit artikel krijg je uitleg over de geavanceerde opmaak- en filteropties, waardoor je allerlei interessante informatie uit je Git-repository kunt extraheren.
Git Hooks
Als je aangepaste acties wilt uitvoeren wanneer een bepaalde gebeurtenis plaatsvindt in een Git-repository, zijn hooks de tool bij uitstek. Ze maken het mogelijk om commitberichten te normaliseren, testsuites te automatiseren, systemen voor continue integratie op de hoogte te stellen en nog veel meer. Nadat je dit artikel hebt gelezen, begrijp je op welke vele manieren Git-hooks je workflow kunnen stroomlijnen.
Refs en de Reflog
Een ref is de indirecte manier van Git om naar een commit te verwijzen. Je kent al veel referentiecategorieën, waaronder commit-hashes en branchnamen. Maar er zijn nog veel meer soorten refs, en ze worden in welke vorm dan ook bij vrijwel elke Git-opdracht gebruikt. Nadat je dit artikel hebt gelezen, heb je een diepgaande kennis van de interne werking van Git.
Deel dit artikel
Volgend onderwerp
Aanbevolen artikelen
Bookmark deze resources voor meer informatie over soorten DevOps-teams of voor voortdurende updates over DevOps bij Atlassian.