
Git training voor gevorderden
Stop met gissen hoe Git werkt en begin het met precisie te beheersen. Deze gevorderde training behandelt Git-interne werking, branchingstrategieën, geschiedenis herschrijven, beveiligingsondertekening en repository-prestaties — alles wat een senior engineer nodig heeft. Loop weg met de diepgaande expertise om Git-praktijken te leiden binnen elk team of codebase.
Wat je gaat leren:
Je bouwt een nauwkeurig begrip op van Git's interne objectmodel en leert hoe commits, trees en blobs worden opgeslagen en met elkaar verbonden. Je beheerst professionele branchingstrategieën, waaronder trunk-based development en Gitflow, en krijgt volledige controle over mergen, rebasen en geschiedenis herschrijven. De cursus behandelt patronen voor samenwerking op afstand, grote bestandsafhandeling en submodulebeheer voor gedistribueerde teams. Je verwerft geavanceerde foutopsporingsvaardigheden met behulp van bisect, reflog, blame en pickaxe search. Geavanceerde onderwerpen zijn Git hooks, plumbing-commando's, cryptografische ondertekening, supply chain-beveiliging en prestatie-optimalisatie van repositories voor grootschalige codebases.
Hoe je praktisch studeert Git training voor gevorderden
Hoe je oefent Git training voor gevorderden
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsGit-fundamentals en mentale modellen
Git-fundamentals en mentale modellen
Les 1 • Hoe Git gegevens opslaat
Behandelt de vier Git-objecttypen en content-addressable opslag. Legt de basis waar elk volgend hoofdstuk op voortborduurt.
Les 2 • De index en working tree
Maakt onderscheid tussen het drie-tree-model: working tree, index en HEAD. Legt uit dat staging een bewuste stap is om snapshots te bouwen.
Les 3 • Referenties en de ref-naamruimte
Leert branches, tags en HEAD als benoemde pointers naar commits. Verduidelijkt waarom branches lichtgewicht zijn en hoe detached HEAD ontstaat.
Les 4 • Commits, trees en geschiedenis
Legt uit hoe commits een directed acyclic graph vormen. Verbindt objectopslag met de zichtbare geschiedenis waar studenten dagelijks doorheen navigeren.
Les 5 • Git effectief configureren
Behandelt systeem-, globale en lokale configuratiebereiken en belangrijke instellingen. Juiste configuratie voorkomt veelvoorkomende fouten in latere workflows.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsBranching-strategieën en workflows
Branching-strategieën en workflows
Les 1 • Trunk-based development
Legt kortlevende feature-branches en continue integratie naar trunk uit. Contrast met langlevende branch-modellen om de afwegingen te belichten.
Les 2 • Gitflow- en release-branch-modellen
Beschrijft het Gitflow-model met develop-, release- en hotfix-branches. Identificeert wanneer de overhead van Gitflow gerechtvaardigd is versus contraproductief.
Les 3 • Branchbeveiliging en beleidshandhaving
Behandelt server-side regels die workflow-naleving afdwingen. Zorgt dat studenten beveiligingsrails kunnen configureren die gedeelde branches beschermen.
Les 4 • Forking-workflows voor open source
Leert het fork-and-pull-request-model dat wordt gebruikt in open-sourceprojecten. Verbindt remote-beheervaardigheden met samenwerkingspatronen voor bijdragen.
Les 5 • Branch-levenscyclusbeheer
Behandelt het veilig aanmaken, hernoemen, volgen en verwijderen van branches. Bouwt de operationele vaardigheid op die nodig is voor het bestuderen van workflow-modellen.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsMergen, rebasen en geschiedenis herschrijven
Mergen, rebasen en geschiedenis herschrijven
Les 1 • Merge-strategieën en opties
Legt fast-forward-, recursive- en octopus-merge-strategieën uit. Verbindt de keuze van merge-type met de doelen voor leesbare geschiedenis van het team.
Les 2 • Cherry-pick en patch-toepassing
Leert selectieve commit-kopiëring met cherry-pick en format-patch. Behandelt legitieme gebruiksscenario's zoals het backporten van fixes naar release-branches.
Les 3 • Interactieve rebase voor geschiedenisopschoning
Behandelt squash-, fixup-, reword-, edit- en drop-operaties in interactieve rebase. Stelt studenten in staat schone, controleerbare commit-geschiedenissen te maken.
Les 4 • Merge- en rebase-conflicten oplossen
Biedt systematische technieken voor het begrijpen en oplossen van conflicten. Vermindert angst voor conflicten door het three-way-diff-model expliciet te maken.
Les 5 • Rebase-grondslagen en gebruiksscenario's
Leert het creëren van een lineaire geschiedenis via rebase en het effect op SHA's. Legt de gouden regel van rebasen uit voordat geavanceerde vormen worden behandeld.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsExterne samenwerking en synchronisatie
Externe samenwerking en synchronisatie
Les 1 • Omgaan met grote bestanden en binaire assets
Legt Git LFS-architectuur en pointer-bestandsmechanica uit. Voorkomt repository-bloat door het direct committen van grote binaire bestanden.
Les 2 • Remote-beheer grondbeginselen
Behandelt het toevoegen, hernoemen en verwijderen van remotes en het inspecteren van hun status. Biedt de woordenschat die nodig is voor alle fetch-, pull- en push-operaties.
Les 3 • Werken met submodules
Leert submodule-initialisatie, -updates en het beheer van geneste repositories. Behandelt de veelvoorkomende valkuilen die detached HEAD in submodules veroorzaken.
Les 4 • Sparse checkout en partiële clones
Behandelt cone-mode sparse checkout en blobless of treeless clones. Maakt efficiënt werken in grote monorepos mogelijk met minimaal lokaal schijfgebruik.
Les 5 • Fetch-, pull- en push-workflows
Legt veilige fetch-then-merge-patronen en push-refspecs uit. Voorkomt onbedoelde overschrijvingen door te verduidelijken wat elk commando daadwerkelijk doet.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsGeavanceerd commit-inspectie en debuggen
Geavanceerd commit-inspectie en debuggen
Les 1 • Geschiedenis doorzoeken met Pickaxe en Grep
Behandelt -S en -G pickaxe-vlaggen en git grep voor inhoudszoekopdrachten. Maakt snelle lokalisatie mogelijk van wanneer een string of patroon is geïntroduceerd of verwijderd.
Les 2 • Binair zoeken met Git Bisect
Leert handmatige en geautomatiseerde bisect om commits die regressies introduceren te isoleren. Reduceert debugtijd van uren naar minuten op grote geschiedenissen.
Les 3 • Reflog en hersteltechnieken
Legt de reflog uit als een vangnet voor het herstellen van verloren commits en branches. Bouwt vertrouwen op om destructieve operaties uit te voeren zonder angst.
Les 4 • Krachtige log- en diff-technieken
Leert log-filters, grafiekvisualisatie en diff-opties voor diepgaande inspectie. Verbindt log-beheersing met snellere code review en debuggen.
Les 5 • Blame, Annotate en auteurschapstracering
Behandelt git blame met ignore-revs- en verplaatsingsdetectie-vlaggen. Maakt nauwkeurige toewijzing mogelijk, zelfs na grootschalige herformatteringscommits.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsHooks, automatisering en Git-interne zaken
Hooks, automatisering en Git-interne zaken
Les 1 • Plumbing-commando's en scripting
Introduceert low-level plumbing-commando's voor scripting en tooling. Maakt het bouwen van betrouwbare automatisering mogelijk die niet afhankelijk is van porcelain-uitvoer.
Les 2 • Client-side hook-grondbeginselen
Behandelt pre-commit-, commit-msg- en post-commit-hooks met praktische voorbeelden. Legt het hook-uitvoeringsmodel uit voordat server-side hooks worden behandeld.
Les 3 • Server-side en receive-hooks
Leert pre-receive-, update- en post-receive-hooks voor server-side handhaving. Verbindt server-hooks met beleidsautomatisering en CI-triggerpatronen.
Les 4 • Aangepaste Git-commando's en aliassen
Laat zien hoe je git-prefixed uitvoerbare bestanden en complexe aliassen maakt. Breidt Git's interface uit om te voldoen aan teamspecifieke workflowvereisten.
Les 5 • Git-attributen en exportcontroles
Behandelt .gitattributes voor regeleindes, diff-drivers en export-ignore. Zorgt voor consistent gedrag over besturingssystemen en archiefexporten heen.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsBeveiliging, ondertekening en toegangscontrole
Beveiliging, ondertekening en toegangscontrole
Les 1 • Supply chain-integriteit met Sigstore
Introduceert keyless ondertekening en transparantielogboeken voor artifact-provenance. Plaatst Git-ondertekening in de bredere context van software supply chain-beveiliging.
Les 2 • Repository-toegangscontrolepatronen
Legt deploy-keys, persoonlijke toegangstokens en SSH-certificeringsinstanties uit. Verbindt authenticatiemechanismen met least-privilege-toegangsontwerp.
Les 3 • Geheimen en gevoelige gegevens beheren
Leert detectie en verwijdering van per ongeluk gecommitteerde geheimen. Voorkomt credential-lekken die in de geschiedenis blijven bestaan, zelfs na bestandsverwijdering.
Les 4 • Geschiedenis herschrijven om gevoelige gegevens te verwijderen
Behandelt git filter-repo voor bulk herschrijven van geschiedenis en de coördinatievereisten. Adresseert de teamcommunicatie die nodig is bij het herschrijven van gedeelde geschiedenis.
Les 5 • Commit- en tag-ondertekening met GPG en SSH
Behandelt GPG- en SSH-sleutelondertekening voor commits en annotated tags. Legt het vertrouwensmodel uit dat de basis vormt voor workflows met geverifieerde bijdragen.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsPrestaties, schaling en repository-onderhoud
Prestaties, schaling en repository-onderhoud
Les 1 • Git-prestatieproblemen diagnosticeren
Behandelt GIT_TRACE-variabelen en timing-vlaggen voor het profileren van Git-operaties. Stelt een diagnostische methodologie vast voordat optimalisaties worden toegepast.
Les 2 • Packfile-optimalisatie en herverpakken
Legt delta-compressie, bitmap-indexen en gc-configuratie uit. Vermindert kloon- en fetch-tijden door een efficiënte objectopslag te onderhouden.
Les 3 • Monorepo-prestatietechnieken
Behandelt fsmonitor, index-versie-afstemming en multi-pack-indexen voor grote repos. Maakt snelle status- en checkout-bewerkingen mogelijk in repositories met miljoenen bestanden.
Les 4 • Repository-gezondheid en huishouding
Behandelt fsck, prune en onderhoudsplanning voor langlevende repositories. Zorgt voor gegevensintegriteit en voorkomt geleidelijke prestatievermindering.
Les 5 • Shallow clones en kloon-dieptebeheer
Leert het aanmaken, verdiepen en onshallowen van shallow clones. Balanceert CI-snelheid tegen de geschiedenisdiepte die nodig is voor bisect en blame.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Ontwikkelaar op middenniveau: wil verder gaan dan oppervlakkig Git-gebruik en dit met vertrouwen doen.
Senior software engineer: moet teamwijde versiebeheerstandaarden definiëren en handhaven.
DevOps- of platform engineer: beheert dagelijks repository-infrastructuur en CI-pipeline-integraties.
Tech lead: verantwoordelijk voor het onboarden van ontwikkelaars en het behouden van gezonde codebase-conventies.
Open-source bijdrager: dient regelmatig patches in voor meerdere projecten en upstream-repositories.
Ontwikkelaar die van team wisselt: komt in een codebase met onbekende branching- of workflowconventies.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















