Git-katalog og arbeidsområde
Du har nettopp opprettet et lokalt Git-repositorium for prosjektet ditt. Som tidligere nevnt, oppretter kommandoen git init
også en skjult .git
-mappe. Nå er det på tide å se nærmere på denne mappen.
Git-mappe
La oss først kjøre kommandoen ls -la
for å vise alle filer og mapper (inkludert skjulte som starter med et punktum) i prosjektmappen:
Her kan du se at prosjektmappen vår faktisk inneholder den skjulte .git
-mappen. Hvis du ikke allerede befinner deg i prosjektmappen, bruk kommandoen cd
for å bytte til denne mappen.
Alle de tre oppføringene i listen starter med tegnet d
, noe som indikerer at oppføringen er en katalog.
Nå skal vi kjøre kommandoen ls -l .git
for å vise alle vanlige (ikke-skjulte) filer og kataloger i .git
-katalogen:
Igjen er de tre første oppføringene, som starter med tegnet -
, vanlige filer, og de siste fire oppføringene, som vi allerede har nevnt, er kataloger. Foreløpig vil vi imidlertid ikke diskutere disse filene og katalogene. Videre vil vi bruke kommandoer for å samhandle med dem i stedet for å manipulere 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 depot med git init
, blir en ny .git
-mappe opprettet. På samme måte, når du kloner et depot, blir denne .git
-mappen kopiert til din lokale maskin.
Arbeidstre
La oss nå diskutere konseptet "arbeidstre". Arbeidstreet (arbeidskatalogen) er en katalog som representerer den nåværende tilstanden/versjonen av prosjektet ditt, hvor du utfører de endringene du ønsker.
Arbeidstreet inneholder alle filer og mapper utenfor .git
-mappen.
La oss se på visualiseringen for å gjøre ting tydelig:
Her kan vi tydelig se at .git
-mappen ikke inneholder arbeidsområdet.
Arbeidsområdet består av alle filene som for øyeblikket spores av Git, samt eventuelle nye filer som ennå ikke er lagt til listen over sporede filer. Følgende kommando brukes for å sjekke tilstanden (statusen) til arbeidsområdet vårt:
La oss nå kjøre git status
-kommandoen for arbeidsområdet vårt:
Foreløpig er arbeidsområdet vårt tomt siden prosjektmappen vår er tom.
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
What is the difference between the .git directory and the working tree?
Can you explain what each file and directory inside .git does?
How do I start tracking files in my working tree?
Awesome!
Completion rate improved to 3.57
Git-katalog og arbeidsområde
Sveip for å vise menyen
Du har nettopp opprettet et lokalt Git-repositorium for prosjektet ditt. Som tidligere nevnt, oppretter kommandoen git init
også en skjult .git
-mappe. Nå er det på tide å se nærmere på denne mappen.
Git-mappe
La oss først kjøre kommandoen ls -la
for å vise alle filer og mapper (inkludert skjulte som starter med et punktum) i prosjektmappen:
Her kan du se at prosjektmappen vår faktisk inneholder den skjulte .git
-mappen. Hvis du ikke allerede befinner deg i prosjektmappen, bruk kommandoen cd
for å bytte til denne mappen.
Alle de tre oppføringene i listen starter med tegnet d
, noe som indikerer at oppføringen er en katalog.
Nå skal vi kjøre kommandoen ls -l .git
for å vise alle vanlige (ikke-skjulte) filer og kataloger i .git
-katalogen:
Igjen er de tre første oppføringene, som starter med tegnet -
, vanlige filer, og de siste fire oppføringene, som vi allerede har nevnt, er kataloger. Foreløpig vil vi imidlertid ikke diskutere disse filene og katalogene. Videre vil vi bruke kommandoer for å samhandle med dem i stedet for å manipulere 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 depot med git init
, blir en ny .git
-mappe opprettet. På samme måte, når du kloner et depot, blir denne .git
-mappen kopiert til din lokale maskin.
Arbeidstre
La oss nå diskutere konseptet "arbeidstre". Arbeidstreet (arbeidskatalogen) er en katalog som representerer den nåværende tilstanden/versjonen av prosjektet ditt, hvor du utfører de endringene du ønsker.
Arbeidstreet inneholder alle filer og mapper utenfor .git
-mappen.
La oss se på visualiseringen for å gjøre ting tydelig:
Her kan vi tydelig se at .git
-mappen ikke inneholder arbeidsområdet.
Arbeidsområdet består av alle filene som for øyeblikket spores av Git, samt eventuelle nye filer som ennå ikke er lagt til listen over sporede filer. Følgende kommando brukes for å sjekke tilstanden (statusen) til arbeidsområdet vårt:
La oss nå kjøre git status
-kommandoen for arbeidsområdet vårt:
Foreløpig er arbeidsområdet vårt tomt siden prosjektmappen vår er tom.
Takk for tilbakemeldingene dine!