Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Git-katalog och Arbetskatalog | Introduktion till Git
Git-Grunder

bookGit-katalog och Arbetskatalog

Du har precis skapat ett lokalt Git-repository för ditt projekt. Som vi nämnde tidigare skapar kommandot git init även en dold katalog, .git. Nu är det dags att diskutera denna katalog mer ingående.

Git-katalog

Låt oss först köra kommandot ls -la för att lista alla filer och kataloger (inklusive dolda som börjar med en punkt) i vår projektkatalog:

Här kan du se att vår projektkatalog faktiskt innehåller den dolda katalogen .git. Om du inte redan befinner dig i projektkatalogen, använd kommandot cd för att byta aktuell arbetskatalog till den.

Note
Observera

Alla tre poster i listan börjar med tecknet d, vilket indikerar att posten är en katalog.

Nu körs kommandot ls -l .git för att lista alla vanliga (icke-dolda) filer och kataloger i katalogen .git:

Återigen är de första tre posterna, som börjar med tecknet -, vanliga filer och de sista fyra posterna, som vi redan nämnt, kataloger. För tillfället kommer vi dock inte att diskutera dessa filer och kataloger. Dessutom kommer vi att använda kommandon för att interagera med dem istället för att manipulera dem direkt.

I grunden kan du betrakta katalogen .git som den centraliserade databasen för ditt projekt, ansvarig för att lagra ändringar och deras historik. När du initierar ett nytt arkiv med git init skapas en ny .git-katalog. På samma sätt, när du klonar ett arkiv, kopieras denna .git-katalog till din lokala maskin.

Arbetskatalog

Låt oss nu diskutera begreppet "arbetskatalog". Arbetskatalogen (arbetsmappen) är en katalog som representerar det aktuella tillståndet/versionen av ditt projekt, där du utför de ändringar du önskar.

Note
Notering

Arbetskatalogen innehåller alla filer och mappar utanför katalogen .git.

Låt oss titta på visualiseringen för att förtydliga:

Här kan vi tydligt se att katalogen .git inte innehåller arbetskatalogen.

Arbetskatalogen består av alla filer som för närvarande spåras av Git, samt eventuella nya filer som ännu inte har lagts till i listan över spårade filer. Följande kommando används för att kontrollera statusen för vår arbetskatalog:

Låt oss nu köra kommandot git status för vår arbetskatalog:

För närvarande är vårt arbetskatalog tom eftersom vår projektmapp är tom.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.57

bookGit-katalog och Arbetskatalog

Svep för att visa menyn

Du har precis skapat ett lokalt Git-repository för ditt projekt. Som vi nämnde tidigare skapar kommandot git init även en dold katalog, .git. Nu är det dags att diskutera denna katalog mer ingående.

Git-katalog

Låt oss först köra kommandot ls -la för att lista alla filer och kataloger (inklusive dolda som börjar med en punkt) i vår projektkatalog:

Här kan du se att vår projektkatalog faktiskt innehåller den dolda katalogen .git. Om du inte redan befinner dig i projektkatalogen, använd kommandot cd för att byta aktuell arbetskatalog till den.

Note
Observera

Alla tre poster i listan börjar med tecknet d, vilket indikerar att posten är en katalog.

Nu körs kommandot ls -l .git för att lista alla vanliga (icke-dolda) filer och kataloger i katalogen .git:

Återigen är de första tre posterna, som börjar med tecknet -, vanliga filer och de sista fyra posterna, som vi redan nämnt, kataloger. För tillfället kommer vi dock inte att diskutera dessa filer och kataloger. Dessutom kommer vi att använda kommandon för att interagera med dem istället för att manipulera dem direkt.

I grunden kan du betrakta katalogen .git som den centraliserade databasen för ditt projekt, ansvarig för att lagra ändringar och deras historik. När du initierar ett nytt arkiv med git init skapas en ny .git-katalog. På samma sätt, när du klonar ett arkiv, kopieras denna .git-katalog till din lokala maskin.

Arbetskatalog

Låt oss nu diskutera begreppet "arbetskatalog". Arbetskatalogen (arbetsmappen) är en katalog som representerar det aktuella tillståndet/versionen av ditt projekt, där du utför de ändringar du önskar.

Note
Notering

Arbetskatalogen innehåller alla filer och mappar utanför katalogen .git.

Låt oss titta på visualiseringen för att förtydliga:

Här kan vi tydligt se att katalogen .git inte innehåller arbetskatalogen.

Arbetskatalogen består av alla filer som för närvarande spåras av Git, samt eventuella nya filer som ännu inte har lagts till i listan över spårade filer. Följande kommando används för att kontrollera statusen för vår arbetskatalog:

Låt oss nu köra kommandot git status för vår arbetskatalog:

För närvarande är vårt arbetskatalog tom eftersom vår projektmapp är tom.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 6
some-alt