{% extends 'checkerapp/course_content.html' %} {% load xchk_instructions %} {% load static %} {% load markdownify %} {% block course_content %} {{ 'Test *Dit is een test*'|markdownify }}

Videomateriaal

Schriftelijk materiaal

Git is een "versiebeheersysteem", dat wil zeggen een systeem om "snapshots" van je project op een ordelijke manier bij te houden. Zonder systeem voor versiebeheer moet je voortdurend backups van oude versies van bestanden maken. Voor je het weet, heb je enorm veel schijfruimte verbruikt en weet je niet meer in welk bestand de interessantste aanpassingen gebeurd zijn. Met een goed systeem voor versiebeheer gaat dat soort werk veel efficiënter. Bovendien kan je de snapshots die je in versiebeheer plaatst ook met anderen delen, zodat teamwerk veel vlotter gaat.

Enkele dingen die zonder versiebeheer heel lastig zijn en met versiebeheer erg eenvoudig worden:

Meestal bestaat dat project dat je met Git beheert uit code, maar dat hoeft niet. Je kan er vanalles mee bijhouden, van tekeningen in Inkscape tot recepten. Zelfs binaire data is mogelijk, al komt versiebeheer vooral tot zijn recht voor data in een tekstformaat.

Alle informatie vanaf dit punt is getest met Git 2.20. Je moet dus minstens deze versie hebben. Git 3 is nog niet uit, maar zou incompatibel kunnen zijn met dit cursusmateriaal. Verder wordt verondersteld dat je je persoonlijke gegevens hebt ingesteld via `git config` en dat je geen defaultinstellingen hebt aangepast.

{% endblock %} {% block assignment %}
  1. Zoek via een zoekmachine naar keuze (Google, Bing, DuckDuckGo,...) naar het adres van de officiële Git documentatie.
  2. Volg de link.
  3. Klik op de link in de afbeelding van het boek Pro Git hieronder.
  4. Kies links voor de Nederlandse vertaling.
  5. Kopieer de URL uit je browserbalk.
  6. Maak een nieuw tekstbestand met de naam {{ uid }} zonder extensie. In Notepad (Kladblok) doe je dit door de bestandsnaam tussen aanhalingstekens te plaatsen en op te slaan als "alle bestanden" in plaats van als tekstbestand. Dit wordt hier gedemonstreerd. Hoe je dat in TextEdit doet onder Mac OS, wordt hier uitgelegd. (Als iemand met een Mac hier een schermopname van kan maken en doorsturen, zal ik ze linken.)
  7. Plak de gekopieerde URL in het tekstbestand dat je net hebt gemaakt en sla op.
  8. Navigeer in je shell via cd naar de map die je hebt ingesteld voor het vak dat je nu aan het volgen bent. Navigeren via cd wordt hier gedemonstreerd.
  9. Typ volgende drie commando's exact in je shell en druk op ENTER na elk commando.:
    1. git add {{ uid }}
    2. git commit -m "URL"
    3. git push
  10. Controleer onderaan op deze pagina dat je repository voor Git geselecteerd is in het dropdownmenu en klik dan op "Deze oefening controleren".
Officiële documentatie in boekvorm

Een tweede keer controleren (indien nodig)

Als je oefening de eerste keer niet aanvaard is, moet je je oplossing verbeteren en zichtbaar maken voor het systeem. Dit doe je door de nodige aanpassingen te doen, je bestand op te slaan en opnieuw de drie volgende commando's uit te voeren in dezelfde shell van eerder:

  1. git add {{ uid }}
  2. git commit -m "URL"
  3. git push
{% endblock %} {% block post_content %}

Waarom deze oefening? Zodat je weet waar je moet kijken als je gevorderde functionaliteit van Git nodig hebt. Dit cursusmateriaal bevat meer dan genoeg om je op weg te zetten, het is niet zo volledig als de officiële documentatie.

{% endblock %}