Profesjonell arbeidsflyt med Git og GitHub · leksjon

Forstå .gitignore-filen

Lær hvordan .gitignore holder uønskede filer ute av repositoriet, med mønstre, regler for omfang og vanlige fallgruver.

Leksjon 4 av 413 trinn

Forstå .gitignore-filen er en gratis leksjon i Profesjonell arbeidsflyt med Git og GitHub på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Profesjonell arbeidsflyt med Git og GitHub, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Profesjonell arbeidsflyt med Git og GitHub inneholder totalt 4 leksjoner.

Ikke alt hører hjemme i Git

Byggartefakter, logger, hemmeligheter og avhengighetsmapper skal aldri committes. Filen .gitignore forteller Git nøyaktig hvilke filer som skal hoppes over.

Hva er .gitignore?

En .gitignore er ganske enkelt en tekstfil full av mønstre. Alle stier som samsvarer med et mønster, holdes utenfor staging og commits, slik at repoet holdes ryddig.

Opprette din første .gitignore

Legg en .gitignore i roten av repoet, med ett mønster per linje. Eksempelet nedenfor ignorerer avhengigheter, logger og miljøfilen din.

# .gitignore
node_modules/
*.log
.env

Grunnleggende mønsterregler

De grunnleggende mønstrene: *.log samsvarer etter filendelse, build/ samsvarer med en hel mappe, og et vanlig navn samsvarer med én bestemt fil.

*.tmp
dist/
config.local.json

Forankring med en innledende skråstrek

En innledende skråstrek forankrer et mønster i repoets rot, slik at /todo.txt bare ignorerer filen på toppnivå – ikke en fil med samme navn lenger nede i treet.

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

Negasjon med utropstegn

Sett ! foran et mønster for å slutte å ignorere noe som en tidligere regel utelukket – for eksempel å ignorere alle logger bortsett fra én du vil beholde.

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

Jokertegn: stjerne og dobbeltstjerne

For jokeregn: En enkelt * samsvarer med alt unntatt en skråstrek, mens ** kan samsvare på tvers av mapper på alle dybder.

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

Kommentarer og tomme linjer

Linjer som begynner med # er kommentarer, og tomme linjer hoppes over – bruk begge deler for å holde .gitignore-filen organisert og lett å lese.

# Dependencies
node_modules/

# Environment
.env

Fellen med filer som allerede spores

Viktig fallgruve: .gitignore påvirker bare filer som ikke spores. Hvis en fil allerede spores, gjør regelen ingenting før du slutter å spore den med git rm --cached.

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

Kontrollere hvorfor en fil ignoreres

Usikker på hvorfor en sti ignoreres? git check-ignore -v forteller deg nøyaktig hvilken regel og linje som samsvarte med den.

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

Global ignorering

For personlig rot (redigeringsprogramkonfigurasjon og OS-filer) som aldri bør havne i et repo, kan du angi global ignorering i stedet for å forurense prosjektfiler.

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

Hurtigsjekk

Test kunnskapene dine om .gitignore.

Oppsummering

Du har fått kontroll på .gitignore: mønstre, jokertegn (*, **), forankring (/) og negasjon (!). Husk at den bare påvirker filer som ikke spores – bruk git check-ignore til feilsøking.

Gratis å komme i gang

Lær deg Profesjonell arbeidsflyt med Git og GitHub med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Forstå .gitignore-filen» gratis?

Ja – hele teksten i «Forstå .gitignore-filen» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Profesjonell arbeidsflyt med Git og GitHub-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Profesjonell arbeidsflyt med Git og GitHub inneholder totalt 4 leksjoner.

Hva lærer jeg i «Forstå .gitignore-filen»?

Lær hvordan .gitignore holder uønskede filer ute av repositoriet, med mønstre, regler for omfang og vanlige fallgruver. Du øver på Profesjonell arbeidsflyt med Git og GitHub med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Profesjonell arbeidsflyt med Git og GitHub?

Ingen tidligere erfaring er nødvendig. Profesjonell arbeidsflyt med Git og GitHub på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Forstå .gitignore-filen»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Profesjonell arbeidsflyt med Git og GitHub-leksjonen?

Ja. Alle Profesjonell arbeidsflyt med Git og GitHub-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Introduksjon til versjonskontroll
  2. Installering og konfigurasjon av Git
  3. Opprette ditt første repository
  4. Forstå .gitignore-filen
← Tilbake til Profesjonell arbeidsflyt med Git og GitHub