Git-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.
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.
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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Git-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.
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.
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.
Tack för dina kommentarer!