Git-directory en Werkboom
Veeg om het menu te tonen
Je hebt zojuist een lokaal Git-repository voor je project aangemaakt. Zoals eerder vermeld, maakt het uitvoeren van het commando git init ook een verborgen .git-map aan. Bekijk deze map nu in meer detail.
Git-map
Voer het commando ls -la uit om alle bestanden en mappen, inclusief verborgen bestanden die beginnen met een punt, in je projectmap weer te geven:
ls -la
Hier zie je dat onze projectmap inderdaad de verborgen .git-map bevat. Als je nog niet in de projectmap bent, gebruik dan het cd-commando om je huidige werkmap hiernaar te wijzigen.
Alle drie de vermeldingen in de lijst beginnen met het teken d, wat aangeeft dat het om een map gaat.
Voer het commando ls -l .git uit om alle reguliere (niet-verborgen) bestanden en mappen in de .git-map weer te geven:
ls -l .git
De eerste drie items die beginnen met het teken - zijn reguliere bestanden, en de laatste vier items zijn mappen. Deze bestanden en mappen worden voorlopig niet in detail besproken. Interactie vindt plaats via commando's in plaats van directe aanpassing.
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 wordt bij het klonen van een repository deze .git-directory gekopieerd naar je lokale machine.
Werkdirectory
De werkdirectory (of werkmap) is de map die de huidige staat of versie van je project weergeeft. Hier voer je alle wijzigingen en updates aan je bestanden uit.
De werkdirectory bevat alle bestanden en mappen buiten de .git-directory.
Bekijk de visualisatie om dit concept duidelijk te maken:
De .git-map bevat niet de working tree.
De working tree bevat alle bestanden die momenteel door Git worden getrackt, samen met eventuele nieuwe bestanden die nog niet aan tracking zijn toegevoegd. Gebruik het volgende commando om de status van de working tree te controleren:
git status
Voer het commando git status uit om de status van je werkmap te controleren:
De werkmap is leeg omdat de projectmap nog geen bestanden bevat.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.