home       inleiding       sysadmin       services       tools       bash       werk       nothing      

  • Wat is Git? — tijdmachine, snapshots
  • Workflow — commit, push, pull
  • Samenwerken rond data — waarom versiebeheer nodig is
     

    GIT en samenwerking

    Moderne projecten bestaan niet alleen uit code of configuraties, maar uit mensen die samen aan dezelfde bestanden werken.
    Git is een systeem dat helpt om veranderingen bij te houden, conflicten te vermijden en veilig samen te werken.
    In deze sectie leer je hoe Git werkt, waarom het zo belangrijk is en hoe je het gebruikt in een team.
    Git is geen programmeertaal, maar een tijdmachine voor bestanden.
     

    Wat GIT is

    Git is een systeem dat:

  • versies van bestanden bewaart
  • wijzigingen bijhoudt
  • branches laat maken om veilig te experimenteren
  • conflicten helpt oplossen
  • samenwerking mogelijk maakt via platforms zoals GitHub of GitLab
    Je kunt Git gebruiken voor code, configuraties, documentatie, scripts,
    JSON‑bestanden, YAML‑bestanden… eigenlijk alles wat tekst is.
     

Waarom Git belangrijk is

 
Zonder Git:

  • overschrijven mensen elkaars werk
  • is het moeilijk om terug te keren naar een vorige versie
  • weet je niet wie wat heeft aangepast
  • is samenwerken riskant
     
    Met Git:
  • kun je altijd terug in de tijd
  • kun je veilig experimenteren
  • zie je precies wie wat heeft gedaan
  • kun je parallel werken zonder chaos
    Git is de veiligheidsgordel van moderne samenwerking.
     

    De basisstappen van Git: Git werkt in drie zones:

  • Working directory = Je lokale bestanden.
  • Staging area = De wijzigingen die je klaarzet.
  • Repository = De geschiedenis van alle commits.
     

    De drie kerncommando’s

    git add .
    git commit -m "beschrijving van de wijziging"
    git push

    add = klaarzetten
    commit = vastleggen
    push = delen met het team
    -->> meer heb je in het begin niet nodig
     

    branches: veilig experimenteren

    Een branch is een zijtak van het project.
    Je kunt er iets nieuws proberen
    zonder het hoofdproject te verstoren.
    voorbeeld: git checkout -b nieuwe-feature
    Je werkt op je eigen tak, en wanneer het klaar is, voeg je het terug samen
    via een merge of pull request.
    Branches maken samenwerking veilig en overzichtelijk.
     

    Conflicten: wat als twee mensen hetzelfde aanpassen?

    Soms passen twee mensen dezelfde regel aan. Git kan dat niet automatisch oplossen en vraagt om hulp.
    Een conflict ziet er zo uit:

    <<<<<<< HEAD
    jouw versie
    =======
    hun versie
    >>>>>>> branchnaam

    Je kiest welke versie je wil houden, of je combineert ze.
    Daarna commit je opnieuw.
    Conflicten zijn normaal. Ze betekenen dat mensen samenwerken
     

    GitHub, GitLab en samenwerking

    Git werkt lokaal, maar samenwerking gebeurt meestal via een platform:

  • GitHub
  • GitLab
  • Bitbucket
    Daar kun je:
  • code delen
  • branches beheren
  • pull requests maken
  • reviews doen
  • issues opvolgen
    Git is de motor, het platform is de werkplek.
     

    Hoe Git past in moderne data

    Git wordt gebruikt voor:

  • JSON‑configuraties
  • YAML‑instellingen
  • API‑documentatie
  • scripts en tools
  • dataflows en pipelines
  • infrastructuur‑as‑code
    Git is dus niet alleen voor programmeurs, maar voor iedereen die met moderne systemen werkt.
     

    Wat je na deze sectie kunt

  • begrijpen wat Git doet
  • commits maken en pushen
  • branches gebruiken om veilig te werken
  • conflicten herkennen en oplossen
  • samenwerken via GitHub of GitLab
  • Git toepassen op JSON, YAML, CSV en configuratie