Professionellt arbetsflöde med Git och GitHub · Lektion

Förstå filen .gitignore

Lär dig hur .gitignore håller oönskade filer borta från ditt repository, med mönster, regler för omfattning och vanliga fallgropar.

Lektion 4 av 413 steg

Förstå filen .gitignore är en gratis lektion i Professionellt arbetsflöde med Git och GitHub på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Professionellt arbetsflöde med Git och GitHub, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Professionellt arbetsflöde med Git och GitHub innehåller totalt 4 lektioner.

Allt hör inte hemma i Git

Byggartefakter, loggar, hemligheter och beroendemappar ska aldrig committas. Filen .gitignore anger exakt vilka filer Git ska hoppa över.

Vad är .gitignore?

En .gitignore är helt enkelt en textfil full av mönster. Alla sökvägar som matchar ett mönster hålls utanför stagingområdet och commits, så att ert repo hålls rent.

Skapa er första .gitignore

Lägg en .gitignore i roten av ert repo, med ett mönster per rad. Exemplet nedan ignorerar beroenden, loggar och er env-fil.

# .gitignore
node_modules/
*.log
.env

Grundläggande mönsterregler

De grundläggande mönstren: *.log matchar baserat på filändelsen, build/ matchar en hel katalog och ett vanligt namn matchar en enda fil med exakt det namnet.

*.tmp
dist/
config.local.json

Förankring med ett inledande snedstreck

Ett inledande snedstreck förankrar ett mönster i repots rot, så att /todo.txt endast ignorerar filen på toppnivå — inte en fil med samma namn längre ned i trädet.

# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txt

Negering med ett utropstecken

Inled ett mönster med ! för att sluta ignorera något som en tidigare regel uteslöt — till exempel att ignorera alla loggar utom en som Ni vill behålla.

# ignore all logs except the important one
*.log
!important.log

Jokertecken: stjärna och dubbelstjärna

När det gäller jokertecken matchar en enkel * allt utom ett snedstreck, medan ** matchar över kataloggränser på alla djup.

# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cache

Kommentarer och tomma rader

Rader som börjar med # är kommentarer och tomma rader hoppas över — använd båda för att hålla er .gitignore organiserad och lättläst.

# Dependencies
node_modules/

# Environment
.env

Fällan med redan spårade filer

En viktig fallgrop: .gitignore påverkar endast ospårade filer. Om en fil redan spåras gör regeln ingenting förrän Ni slutar spåra den med git rm --cached.

git rm --cached secret.txt
# now the ignore rule takes effect for future commits

Kontrollera varför en fil ignoreras

Är Ni osäkra på varför en sökväg ignoreras? git check-ignore -v visar exakt vilken regel och rad som matchade den.

git check-ignore -v build/app.js
# .gitignore:2:build/    build/app.js

Global ignorering

För personlig skräpdata, som redigerarkonfigurationer och operativsystemets skräpfiler, som aldrig ska hamna i något repo, anger Ni en global ignoreringsregel i stället för att belasta projektfilerna.

git config --global core.excludesFile ~/.gitignore_global

Snabbkontroll

Testa era kunskaper om .gitignore.

Sammanfattning

Ni behärskar nu .gitignore: mönster, jokertecken (*, **), förankring (/) och negation (!). Kom ihåg att den endast påverkar ospårade filer — felsök med git check-ignore.

Gratis att börja

Lär dig Professionellt arbetsflöde med Git och GitHub med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Förstå filen .gitignore” gratis?

Ja – hela texten till ”Förstå filen .gitignore” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Professionellt arbetsflöde med Git och GitHub, kan Ni uppgradera till CoddyKit PRO. Kursen i Professionellt arbetsflöde med Git och GitHub innehåller totalt 4 lektioner.

Vad lär jag mig i ”Förstå filen .gitignore”?

Lär dig hur .gitignore håller oönskade filer borta från ditt repository, med mönster, regler för omfattning och vanliga fallgropar. Ni övar på Professionellt arbetsflöde med Git och GitHub med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Professionellt arbetsflöde med Git och GitHub?

Du behöver inga förkunskaper. Utbildningen i Professionellt arbetsflöde med Git och GitHub på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Förstå filen .gitignore”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Professionellt arbetsflöde med Git och GitHub-lektionen?

Ja. Varje Professionellt arbetsflöde med Git och GitHub-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Introduktion till versionshantering
  2. Installera och konfigurera Git
  3. Skapa ditt första repository
  4. Förstå filen .gitignore
← Tillbaka till Professionellt arbetsflöde med Git och GitHub