Skip to content

git versiebeheer

git is een versiebeheersysteem. Het is een programma dat je helpt om de verschillende versies van je code bij te houden. git is een command-line programma, maar er zijn ook grafische programma’s die je helpen om met git te werken.

flowchart LR

    subgraph GitLab
        direction LR
        SREP[Server Repository]
    end

    subgraph Local2
        direction TB
        LDIR1[directory]
        LREP1[repository]        
        LDIR1 --commit--> LREP1
        LREP1 --update--> LDIR1
    end

    LREP1 --push--> GitLab
    GitLab --pull--> LREP1

    subgraph Local1
        direction TB
        LDIR2[directory]
        LREP2[repository]

        LDIR2 --commit--> LREP2
        LREP2 --update--> LDIR2
    end

    LREP2 --push--> GitLab
    GitLab --pull--> LREP2    

git beheert de verschillende versies van je bestanden door ze lokaal op te slaan in een repository. Een repository is een map met daarin alle bestanden van je project. Git houdt bij welke bestanden er in de repository staan en welke veranderingen er zijn gemaakt.

Oefenen

Een zin als:

“Als jij nu even een mergeconflict oplost in je feature-branch voordat je pullt, dan kan ik de laatste commits in develop pushen naar de remote.”

is over een paar weken voor jou heel gewoon maar klinkt wellicht nu nog een beetje vreemd. Het eerste dat je over git moet leren is de terminologie. Maar die leer je pas als je het hebt gebruikt.

  • Maak een lijstje van de termen die je niet begrijpt in bovenstaande zin.
  • Gebruik de informatie op deze knowledgebase om bovenstaande zin te vertalen naar een zin die je begrijpt.
  • Documenteer de geleerde begrippen in je eigen woorden in markdown en voeg deze toe aan je repository.