0%

Hoofdstuk 2 · oefening

Je eerste repository

Bewerk een bestand in de terminal

Je wilt een bestand wijzigen en het enige hulpmiddel voor je is een terminal. Dat is genoeg. In deze cursus is GNU nano de editor in de terminal. Je gebruikt steeds dezelfde editor als een Git-les je vraagt een bestand te veranderen. Vim is ook beschikbaar, maar deze cursus leert je werken met nano.

Open een bestand

Voer dit uit in de terminal naast deze les:

nano -w README.md

Als README.md nog niet bestaat, maakt nano het aan wanneer je opslaat. Met -w voegt nano tijdens het bewerken geen harde regeleinden toe aan lange regels. Zo blijven de bytes die je typt losstaan van de manier waarop een smalle terminal ze weergeeft.

Typ deze twee regels tekst met een lege regel ertussen:

# Garden notes

The first repository will keep this file's history.

De onderste twee regels van nano tonen de handigste toetsen. Een dakje staat voor de Ctrl-toets. Zo betekent ^O dus Ctrl-O.

Sla op en sluit af

Sla de tekst in de buffer als volgt op:

  1. Druk op Ctrl-O.

  2. Nano toont File Name to Write: README.md. Druk op Enter om die naam te accepteren.

  3. Druk op Ctrl-X om nano te verlaten.

Controleer terug in de shell wat er is geschreven:

cat README.md

De terminal toont dezelfde twee regels. Je hebt een echt bestand in /workspace bewerkt. Er is niets naar een afzonderlijke projecteditor gekopieerd.

Als je vastloopt

Nano stelt onderaan het scherm een vraag in plaats van gewone tekstinvoer te accepteren. Met Ctrl-C annuleer je de huidige vraag en ga je terug naar de buffer.

Wil je de wijzigingen weggooien, druk dan op Ctrl-X en daarna op N wanneer nano vraagt of je wilt opslaan. Het oude bestand blijft zoals het was. Heb je per ongeluk opgeslagen, verlaat nano dan en open het bestand opnieuw met nano -w README.md. De volgende les laat zien hoe Git je nog een manier geeft om wijzigingen te bekijken en ongedaan te maken zodra de repository bestaat.

De veilige gewoonte is eenvoudig: sla bewust op, bevestig de bestandsnaam en sluit dan af. Sluit de browsertab niet terwijl nano nog wijzigingen bevat die je nodig hebt.

Je bent klaar met het bewerken van README.md en wilt de tekst in het bestand opslaan. Welke volgorde slaat op en sluit nano af?

In de volgende les zet je dit bestand onder versiebeheer. Eerst vertel je Git wie de commits maakt. Daarna maak je de repository en leg je de eerste momentopname vast.