Versiebeheer
Waarom versiebeheer?
- Je eigen wijzigingen reviewen
- Backups van elke wijziging
- Samenwerken met meerdere ontwikkelaars
- Introductie to Open Source software
Hoe? Met "Git"!
Om de website klaar te maken voor versiebeheer zetten we Git in. Dit is de meest gebruikte tool voor het beheren van code.
Introductie terminal applicatie
We kijken eerst of Git geïnstalleerd is. Open de Terminal en controleer welke versie geïnstalleerd is:
$ git --version
git version 2.39.3
Om ons nieuwe project mijn-website te initiëren navigeer je via de terminal naar de map /mijn-website
en type je onderstaande in. Het is belangrijk dat je dit in de project root van mijn-website doet. Het navigeren kan met verschillende commandos, maar een map in de terminal slepen kan ook.
$ git init
Initialized empty Git repository in /mijn-website/.git/
Vervolgens kunnen we de status bekijken van het project:
$ git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
index.html
nothing added to commit but untracked files present (use "git add" to track)
We zien dat ons nieuwe index.html
bestand nog niet geregistreerd is, voeg deze toe met het add commando:
$ git add index.html
Vervolgens kunnen we opnieuw de status bekijken en zien we dat ons bestand is toegevoegd.
$ git status
On branch main
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: index.html
We weten dat we de homepage juist hebben ontwikkeld en we willen ons hier aan committen. We registreren de wijziging en slaan deze op met een bericht zodat we later de wijziging makkelijk terug kunnen vinden. Het is belangrijk dat alle commits in het engels worden omschreven. Een commit begint altijd met Add, Remove, Update of Fix. Zo kun je later in het overzicht een stuk eenvoudiger wijzigingen terugvinden.
$ git commit --message "Add initial homepage"
[main (root-commit) 935cf39] Add initial homepage
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.html
We controleren of het is gelukt met het log
commando.
$ git log
commit 935cf3952257979382aef55301119be72954b9de (HEAD -> main)
Author: User <user@users.noreply.github.com>
Date: Sat Apr 27 16:49:52 2024 +0200
Add initial homepage
De eerste commit is gemaakt en we hebben nu een backup van de wijzigingen gemaakt. 🎉
Git commando vergeten? Gebruik $ git --help
om alle opties te bekijken.