Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Git-katalog og arbeidsområde | Introduksjon til Git
Git Essentials

bookGit-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.

Note
Merk

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.

Note
Merk

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.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookGit-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.

Note
Merk

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.

Note
Merk

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.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6
some-alt