Starten met git

Toets materiaal

Leer dit van binnen en van buiten, je moet weten wat:
- Een repository is.
- Een checkout doet.
- Waar een push voor dient.
- Uit kunnen leggen wat een pull request is.
- Uit kunnen leggen waarom je regelmatig moet pullen.

Om bij te kunnen dragen aan projecten die in GIT zijn opgeslagen moet je de GIT-client downloaden, installeren en configureren op je eigen computer. GIT gebruikt het SSH-protocol om veilig te communiceren met de server. Met SSH kun je inloggen zonder telkens je gebruikersnaam en wachtwoord in te hoeven voeren. Het instellen hiervan maakt het voor jou aan het begin ietsjes lastiger maar veel platformen ondersteunen alleen nog SSH dus je hebt even pech. 😊

Repositories

Een repository (vertaald "opslagplaats") is een verzameling code, wanneer je een checkout doet dan komt die verzameling code in een map op jouw computer. Wanneer je aan code van anderen gaat sleutelen, wat meestal zo is wanneer je stage gaat lopen, dan moet je als eerste de repository naar jouw computer downloaden. Downloaden doe je in GIT met het checkout commando.

Checkout

Het checkout commando download een kopie kopie van een repository naar jouw computer. Die repository komt terecht in de map waar je stond toen je het commando uitvoerde.

* Je kan uiteraard ook naar een andere map uit checken, dan geef je de naam van de map mee als argument, dit leer je later wel.

Add

Git houd niet alle wijzigingen bij in een map, je moet aan git vertellen welke bestanden je op wilt nemen in het versiebeheer. Je kan ook alles in eens toevoegen maar sommige bestanden wil je liever niet in GIT hebben, denk bijvoorbeeld aan configuratiebestanden met wachtwoorden.

Commit

Zo nu en dan is het handig om even een commit te doen. Een commit kun je zien als tussentijds saven in een game, maak je een fout dan kun je altijd makkelijk terug naar je laatste commit. Met een commit leg je wijzigingen vast in jouw lokale repository. Dit is dus niet op de centrale server!. Vergeet dit niet, dit is een instinker bij een toets.

Push

Je hebt je opdracht af, denkt dat alles goed werkt dus jouw code is klaar om te testen. Om jouw aanpassingen naar de centrale repository te sturen doe je een push.

Pull

Met een pull download je alle wijzigingen die andere programmeurs naar de server hebben gepushed. Hoe vaker je dit doet hoe kleiner de kans is dat er merge conflicten ontstaan.

Navigatie

« Wat is versiebeheer Even checken »