Skip to main content

GITIGNORE-fil (hva den er og hvordan å åpne en)

Init • GitHub & Git Foundations (Juni 2026)

Init • GitHub & Git Foundations (Juni 2026)
Anonim

En fil med filnavnet GITIGNORE er en Git Ignore-fil som brukes med versjon / kildekontrollsystem kalt Git. Det spesifiserer hvilke filer og mapper som ikke bør ignoreres i en gitt kildekode.

Den kan brukes per sti, slik at reglene bare brukes til bestemte mapper, men du kan også opprette en global GITIGNORE-fil som gjelder for alle Git-depotene du har.

Du kan finne dusinvis av eksempler på GITIGNORE-filer som anbefales i ulike scenarier, fra GitHubs .gitignore-maler-side.

Slik åpner du en GITIGNORE-fil

GITIGNORE-filer er vanlige tekstfiler, noe som betyr at du kan åpne en med et program som kan lese tekstfiler.

Windows-brukere kan åpne GITIGNORE-filer med det innebygde Notisblokkprogrammet eller med det gratis Notepad ++-programmet. For å åpne GITIGNORE-filer på macOS, kan du bruke Gedit. Linux-brukere (samt Windows og MacOS) kan finne Atom nyttig for å åpne og redigere GITIGNORE-filer.

GITIGNORE-filer er imidlertid ikke egentlig brukbare (dvs. de fungerer ikke som en ignoreringsfil), med mindre de brukes i forbindelse med Git, som er gratis programvare som kjører på Windows, Linux og MacOS.

Du kan bruke GITIGNORE-filen ved å plassere den uansett hvor du vil at reglene skal gjelde. Sett en annen i hver arbeidsbok, og ignoreringsreglene vil fungere for hver mappe individuelt. Hvis du setter GITIGNORE-filen i rotmappen til prosjektets arbeidsregister, kan du legge til alle reglene der, slik at den tar en global rolle.

Merk: Ikke legg GITIGNORE filen i Git repository katalogen; Det vil ikke tillate at reglene gjelder fordi filen må være i arbeidskatalogen.

GITIGNORE-filer er nyttige for å dele ignoreringsreglene med noen andre som kan klone oppbevaringsstedet ditt. Det er derfor, ifølge GitHub, det er viktig å forplikte det til depotet ditt.

Slik konverterer du til / fra en GITIGNORE-fil

Se denne Stack Overflow-tråden for informasjon om konvertering av CVSIGNORE til GITIGNORE. Det enkle svaret er at det ikke er en vanlig filkonverter som kan gjøre det for deg, men det kan være et skript du kan bruke til å kopiere over mønstrene til CVSIGNORE-filen.

Se Slik konverterer du SVN Repositories til Git Repositories for å gjøre det. Se også dette Bash-skriptet som kan være i stand til å oppnå det samme.

For å lagre GITIGNORE-filen i et tekstfilformat, bruk en av tekstredigererne nevnt ovenfor. De fleste av dem kan konvertere til TXT, HTML og lignende vanlige tekstformater.

Avansert lesing på GITIGNORE-filer

Du kan bygge en lokal GITIGNORE-fil fra Terminal, med denne kommandoen:

touch .gitignore

En global en kan gjøres slik:

git config - global core.excludesfile ~ / .gitignore_global

Alternativt, hvis du ikke vil lage en GITIGNORE-fil, kan du legge til ekskluderinger i ditt lokale lager ved å redigere .git / info / utelukke fil.

Her er et enkelt eksempel på en GITIGNORE-fil som vil ignorere forskjellige filer generert av operativsystemet:

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

Her er et GITIGNORE-eksempel som ekskluderer LOG-, SQL- og SQLITE-filer fra kildekoden:

* .log * .sql * .sqlite

Det er mange mønsterregler som må følges for å overholde de riktige syntaksreglene som Git krever. Du kan lese om disse, og mye mer om hvordan filen fungerer, fra den offisielle GITIGNORE Documentation-nettsiden.

Husk å huske at hvis du allerede har sjekket inn en fil for ikke å bli ignorert, og deretter legge til en ignoreringsregel for den i GITIGNORE-filen, ignorerer Git ikke filen før du fjerner den med følgende kommando:

git rm - cached nameofthefile

Er filen din fortsatt ikke åpne?

Hvis filen din ikke virker som beskrevet ovenfor, må du kontrollere at du leser filtypen riktig. Hvis du for eksempel ikke kan åpne den med en tekstredigerer, eller hvis Git ikke gjenkjenner filen, kan det hende du egentlig ikke har en GITIGNORE-fil.

IGN er en annen ignoreringsfil, men er i filformatet RoboHelp Ignore List, opprettet av og brukt med Adobe RoboHelp for å bygge Windows-hjelpedokumenter. Mens filen kan fungere som en lignende funksjon - for å liste ord som ignoreres fra søk gjennom dokumentasjonen - kan den ikke brukes med Git og følger ikke de samme syntaksreglene.

Hvis filen ikke åpnes, undersøker du filtypen for å finne ut hvilket format det er, slik at du kan finne riktig programvare som åpnes eller konverterer den.