Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Git-mappe og Arbejdstræ | Introduktion til Git
Git Essentials

bookGit-mappe og Arbejdstræ

Du har netop oprettet et lokalt Git-repository til dit projekt. Som tidligere nævnt opretter kommandoen git init også en skjult .git-mappe. Nu er det tid til at gennemgå denne mappe i flere detaljer.

Git-mappe

Lad os først køre kommandoen ls -la for at vise alle filer og mapper (inklusive skjulte filer, der starter med et punktum) i vores projektmappe:

Her kan du se, at vores projektmappe faktisk indeholder den skjulte .git-mappe. Hvis du ikke allerede befinder dig i projektmappen, skal du bruge kommandoen cd for at skifte til den aktuelle arbejdsmappe.

Note
Bemærk

Alle tre poster på listen starter med tegnet d, hvilket indikerer, at posten er et bibliotek.

Lad os nu køre kommandoen ls -l .git for at vise alle almindelige (ikke-skjulte) filer og biblioteker i .git-mappen:

Igen er de første tre poster, der starter med tegnet -, almindelige filer, og de sidste fire poster, som tidligere nævnt, er biblioteker. Vi vil dog ikke diskutere disse filer og biblioteker nærmere nu. Desuden vil vi bruge kommandoer til at interagere med dem i stedet for at manipulere dem direkte.

Grundlæggende kan du betragte .git-mappen som den centraliserede database for dit projekt, ansvarlig for at gemme ændringer og deres historik. Når du initialiserer et nyt repository med git init, bliver en ny .git-mappe oprettet. Tilsvarende, når du kloner et repository, bliver denne .git-mappe kopieret til din lokale maskine.

Arbejdstræ

Lad os nu diskutere begrebet "arbejdstræ". Arbejdstræet (arbejdsmappe) er en mappe, der repræsenterer den aktuelle tilstand/version af dit projekt, hvor du foretager de ønskede ændringer.

Note
Bemærk

Arbejdstræet indeholder alle filer og mapper uden for .git-mappen.

Lad os se på visualiseringen for at gøre tingene tydelige:

Her kan vi tydeligt se, at .git-mappen ikke indeholder working tree.

Working tree omfatter alle de filer, der i øjeblikket følges af Git, samt eventuelle nye filer, der endnu ikke er blevet tilføjet til listen over fulgte filer. Følgende kommando bruges til at kontrollere tilstanden (status) af vores working tree:

Lad os nu køre kommandoen git status for vores working tree:

På nuværende tidspunkt er vores arbejdstræ tomt, da vores projektmappe er tom.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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-mappe og Arbejdstræ

Stryg for at vise menuen

Du har netop oprettet et lokalt Git-repository til dit projekt. Som tidligere nævnt opretter kommandoen git init også en skjult .git-mappe. Nu er det tid til at gennemgå denne mappe i flere detaljer.

Git-mappe

Lad os først køre kommandoen ls -la for at vise alle filer og mapper (inklusive skjulte filer, der starter med et punktum) i vores projektmappe:

Her kan du se, at vores projektmappe faktisk indeholder den skjulte .git-mappe. Hvis du ikke allerede befinder dig i projektmappen, skal du bruge kommandoen cd for at skifte til den aktuelle arbejdsmappe.

Note
Bemærk

Alle tre poster på listen starter med tegnet d, hvilket indikerer, at posten er et bibliotek.

Lad os nu køre kommandoen ls -l .git for at vise alle almindelige (ikke-skjulte) filer og biblioteker i .git-mappen:

Igen er de første tre poster, der starter med tegnet -, almindelige filer, og de sidste fire poster, som tidligere nævnt, er biblioteker. Vi vil dog ikke diskutere disse filer og biblioteker nærmere nu. Desuden vil vi bruge kommandoer til at interagere med dem i stedet for at manipulere dem direkte.

Grundlæggende kan du betragte .git-mappen som den centraliserede database for dit projekt, ansvarlig for at gemme ændringer og deres historik. Når du initialiserer et nyt repository med git init, bliver en ny .git-mappe oprettet. Tilsvarende, når du kloner et repository, bliver denne .git-mappe kopieret til din lokale maskine.

Arbejdstræ

Lad os nu diskutere begrebet "arbejdstræ". Arbejdstræet (arbejdsmappe) er en mappe, der repræsenterer den aktuelle tilstand/version af dit projekt, hvor du foretager de ønskede ændringer.

Note
Bemærk

Arbejdstræet indeholder alle filer og mapper uden for .git-mappen.

Lad os se på visualiseringen for at gøre tingene tydelige:

Her kan vi tydeligt se, at .git-mappen ikke indeholder working tree.

Working tree omfatter alle de filer, der i øjeblikket følges af Git, samt eventuelle nye filer, der endnu ikke er blevet tilføjet til listen over fulgte filer. Følgende kommando bruges til at kontrollere tilstanden (status) af vores working tree:

Lad os nu køre kommandoen git status for vores working tree:

På nuværende tidspunkt er vores arbejdstræ tomt, da vores projektmappe er tom.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6
some-alt