Forstå .gitignore-filen
Lær hvordan .gitignore holder uønskede filer ute av repositoriet, med mønstre, regler for omfang og vanlige fallgruver.
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
.envGrunnleggende 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.jsonForankring 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.txtNegasjon 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.logJokertegn: 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
**/*.cacheKommentarer 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
.envFellen 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 commitsKontrollere 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.jsGlobal 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_globalHurtigsjekk
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.
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
- Introduksjon til versjonskontroll
- Installering og konfigurasjon av Git
- Opprette ditt første repository
- Forstå .gitignore-filen