Studiewijzer module 02
De GIT prompt


Met de git-prompt kan je alle functionaliteit van git ontsluiten. In deze module leer je de basiscommando’s waarmee je volwaardig kan meedraaien in een project.

Zo leer je een project naar je lokale machine te halen (git clone), te werken met github (git remote) en je wijzigingen te delen met de rest van het ontwikkelteam (git add, git commit en git push). Hiertoe leer je werken op de command line, ook bekend als DOS-box, of terminal venster.

Command line / DOS-box / Terminal

Bovenstaande termen bedoelen hetzelfde: een venster waarmee je met tekstuele commando’s je computer kan besturen.

Vroeger, voor de Macintosh, waren er alleen maar computers met tekstuele interfaces (op computers bij research instituten na) en moest alles met de hand gebeuren:

  • het laden van een programma van floppy

  • het starten van de programma om een muiscursor te krijgen (je had tekstuele schermen met menubalken, knoppen en dergelijke)

  • het starten van spelletjes

Tegenwoordig kan je deze zaken nog steeds (alhoewel je geen programma voor muisbesturing hoeft te laden op moderne systemen).

Met name op UNIX achtige systemen (Linux/macOS) is het gebruik van de terminal vrij normaal.

Note

Wanneer je een productieserver wil beheren maak je vaak verbinding via een beveiligd kanaal met het commando ssh. Dit staat voor secure shell. Als je bijvoorbeeld ssh productieserver uitvoert in een terminal venster zal er een verbinding gemaakt worden met de productieserver en wordt op die server een lokale terminal gestart met een shell. Je kan dan op die productieserver commando’s uitvoeren alsof je toetsenbord direct aan die machine vast zit, ook al staat die server in de wereldstad Hengelo.

Op Windows systemen is het landschap van terminals enigszins verwarrend. De meest gebruikte is de DOS box (of prompt). Daarnaast heeft Windows tegenwoordig een zogeheten PowerShell. Ook zie je dat bijvoorbeeld GIT een eigen shell omgeving bijlevert voor het kunnen uitvoeren van GIT commandos.

GIT Shell

Op Windows systemen werk je gedurende deze module in de GIT shell, op Linux of macOS gewoon in de terminal.

Onderstaand voorbeeld voert het commando git status uit in de terminal.

$ git status (1)
fatal: Not a git repository (or any of the parent directories): .git (2)
  1. Het commando dat je moet intypen

  2. Het resultaat van het commando

Waar je in deze voorbeelden op moet letten is dat je niet het dollar teken overneemt. Dit dollar teken wordt in terminals gebruikt als de plek waar je een commando kan invoeren: de command prompt.

Nu komen we op het punt dat je GIT commandos kan invoeren.

GIT commandos

De volgende commandos van GIT komen aan bod:

Commandos voor het werken met je repository

  • clone

  • remote

  • fetch

  • branch

  • tag

Commandos voor werken met bestanden

  • status

  • checkout

  • add

  • rm

  • commit


« Vorige module