Git-Katalog og Arbeidsområde
Sveip for å vise menyen
Du har nettopp opprettet et lokalt Git-repositorium for prosjektet ditt. Som nevnt tidligere, oppretter kommandoen git init også en skjult .git-mappe. Nå skal du utforske denne mappen i mer detalj.
Git-mappe
Kjør kommandoen ls -la for å vise alle filer og mapper, inkludert skjulte som starter med punktum, i prosjektmappen din:
ls -la
Her kan du se at prosjektmappen vår faktisk inneholder den skjulte .git-mappen. Hvis du ikke allerede er i prosjektmappen, bruk cd-kommandoen for å bytte til denne som din nåværende arbeidsmappe.
Alle de tre oppføringene i listen starter med tegnet d, noe som indikerer at oppføringen er en mappe.
Kjør kommandoen ls -l .git for å liste opp alle vanlige (ikke-skjulte) filer og mapper inne i .git-mappen:
ls -l .git
De tre første oppføringene som starter med tegnet - er vanlige filer, og de siste fire oppføringene er kataloger. Foreløpig vil ikke disse filene og katalogene bli diskutert i detalj. Du vil bruke kommandoer for å samhandle med dem i stedet for å endre dem direkte.
I hovedsak kan du behandle .git-mappen som den sentraliserte databasen for prosjektet ditt, ansvarlig for å lagre endringer og historikken til disse. Når du initialiserer et nytt repository med git init, blir en ny .git-mappe opprettet. På samme måte, når du kloner et repository, blir denne .git-mappen kopiert til din lokale maskin.
Arbeidstre
Arbeidstreet (eller arbeidskatalogen) er katalogen som representerer gjeldende tilstand eller versjon av prosjektet ditt. Det er her du gjør alle endringer og oppdateringer i filene dine.
Arbeidstreet inneholder alle filer og mapper utenfor .git-mappen.
Se på visualiseringen for å gjøre dette konseptet tydelig:
.git-mappen inkluderer ikke arbeidsområdet.
Arbeidsområdet inneholder alle filer som for øyeblikket er sporet av Git, sammen med eventuelle nye filer som ennå ikke er lagt til sporing. Bruk følgende kommando for å sjekke tilstanden (statusen) til arbeidsområdet:
git status
Kjør kommandoen git status for å sjekke tilstanden til arbeidsområdet ditt:
Arbeidsområdet er tomt fordi prosjektmappen ikke inneholder noen filer ennå.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår