Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Git-Directory en Werkboom | Introductie tot Git
Git Essentials

bookGit-Directory en Werkboom

Je hebt zojuist een lokaal Git-repository voor je project aangemaakt. Zoals eerder vermeld, creëert het uitvoeren van het commando git init ook een verborgen .git-map. Nu is het tijd om deze map in meer detail te bespreken.

Git-map

Voer eerst het commando ls -la uit om alle bestanden en mappen (inclusief verborgen items die beginnen met een punt) binnen onze projectmap weer te geven:

Hier zie je dat onze projectmap inderdaad de verborgen .git-map bevat. Als je je nog niet in de projectmap bevindt, gebruik dan het commando cd om je huidige werkmap hiernaar te wijzigen.

Note
Opmerking

Alle drie de items in de lijst beginnen met het teken d, wat aangeeft dat het item een directory is.

Voer nu het commando ls -l .git uit om alle reguliere (niet-verborgen) bestanden en mappen binnen de .git-directory weer te geven:

Opnieuw zijn de eerste drie items, die beginnen met het teken -, reguliere bestanden en de laatste vier items, zoals eerder vermeld, zijn directories. Voor nu zullen we deze bestanden en mappen echter niet bespreken. Daarnaast zullen we commando's gebruiken om ermee te werken in plaats van ze direct te bewerken.

In wezen kun je de .git-directory beschouwen als de gecentraliseerde database van je project, verantwoordelijk voor het opslaan van wijzigingen en hun geschiedenis. Wanneer je een nieuwe repository initialiseert met git init, wordt er opnieuw een nieuwe .git-directory aangemaakt. Evenzo, wanneer je een repository kloont, wordt deze .git-directory gekopieerd naar je lokale machine.

Werkdirectory

Laten we nu het concept van de "werkdirectory" bespreken. De werkdirectory (werkmap) is een map die de huidige status/versie van je project weergeeft, waar je alle gewenste aanpassingen uitvoert.

Note
Opmerking

De werkdirectory bevat alle bestanden en mappen buiten de .git-directory.

Laten we de visualisatie bekijken om alles duidelijk te maken:

Hier zien we duidelijk dat de .git-directory de working tree niet bevat.

De working tree bestaat uit alle bestanden die momenteel door Git worden gevolgd, evenals eventuele nieuwe bestanden die nog niet aan de lijst met gevolgde bestanden zijn toegevoegd. De volgende opdracht wordt gebruikt om de status van onze working tree te controleren:

Laten we nu het commando git status uitvoeren voor onze working tree:

Op dit moment is onze werkmap leeg omdat onze projectmap leeg is.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.57

bookGit-Directory en Werkboom

Veeg om het menu te tonen

Je hebt zojuist een lokaal Git-repository voor je project aangemaakt. Zoals eerder vermeld, creëert het uitvoeren van het commando git init ook een verborgen .git-map. Nu is het tijd om deze map in meer detail te bespreken.

Git-map

Voer eerst het commando ls -la uit om alle bestanden en mappen (inclusief verborgen items die beginnen met een punt) binnen onze projectmap weer te geven:

Hier zie je dat onze projectmap inderdaad de verborgen .git-map bevat. Als je je nog niet in de projectmap bevindt, gebruik dan het commando cd om je huidige werkmap hiernaar te wijzigen.

Note
Opmerking

Alle drie de items in de lijst beginnen met het teken d, wat aangeeft dat het item een directory is.

Voer nu het commando ls -l .git uit om alle reguliere (niet-verborgen) bestanden en mappen binnen de .git-directory weer te geven:

Opnieuw zijn de eerste drie items, die beginnen met het teken -, reguliere bestanden en de laatste vier items, zoals eerder vermeld, zijn directories. Voor nu zullen we deze bestanden en mappen echter niet bespreken. Daarnaast zullen we commando's gebruiken om ermee te werken in plaats van ze direct te bewerken.

In wezen kun je de .git-directory beschouwen als de gecentraliseerde database van je project, verantwoordelijk voor het opslaan van wijzigingen en hun geschiedenis. Wanneer je een nieuwe repository initialiseert met git init, wordt er opnieuw een nieuwe .git-directory aangemaakt. Evenzo, wanneer je een repository kloont, wordt deze .git-directory gekopieerd naar je lokale machine.

Werkdirectory

Laten we nu het concept van de "werkdirectory" bespreken. De werkdirectory (werkmap) is een map die de huidige status/versie van je project weergeeft, waar je alle gewenste aanpassingen uitvoert.

Note
Opmerking

De werkdirectory bevat alle bestanden en mappen buiten de .git-directory.

Laten we de visualisatie bekijken om alles duidelijk te maken:

Hier zien we duidelijk dat de .git-directory de working tree niet bevat.

De working tree bestaat uit alle bestanden die momenteel door Git worden gevolgd, evenals eventuele nieuwe bestanden die nog niet aan de lijst met gevolgde bestanden zijn toegevoegd. De volgende opdracht wordt gebruikt om de status van onze working tree te controleren:

Laten we nu het commando git status uitvoeren voor onze working tree:

Op dit moment is onze werkmap leeg omdat onze projectmap leeg is.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 6
some-alt