Skip to main content

GITIGNORE-fil (hvad den er og hvordan man åbner den)

Init • GitHub & Git Foundations (Juni 2026)

Init • GitHub & Git Foundations (Juni 2026)
Anonim

En fil med filnavnet GITIGNORE er en Git Ignore-fil, der anvendes med version / source-styresystemet kaldet Git. Det specificerer, hvilke filer og mapper der ikke bør ignoreres i en given kildekode.

Den kan bruges pr. Sti, så reglerne kun anvendes til bestemte mapper, men du kan også oprette en global GITIGNORE-fil, der gælder for hvert Git-depot, du har.

Du kan finde snesevis af eksempler på GITIGNORE-filer, der anbefales i forskellige scenarier, fra GitHubs .gitignore-skabelonside.

Sådan åbner du en GITIGNORE-fil

GITIGNORE-filer er almindelige tekstfiler, hvilket betyder at du kan åbne en med ethvert program, der kan læse tekstfiler.

Windows-brugere kan åbne GITIGNORE-filer med det indbyggede Notepad-program eller med det gratis Notepad ++-program. For at åbne GITIGNORE-filer på macOS kan du bruge Gedit. Linux-brugere (såvel som Windows og MacOS) kan finde Atom nyttigt til at åbne og redigere GITIGNORE-filer.

GITIGNORE-filer er imidlertid ikke egentlige (dvs. de fungerer ikke som en ignoreringsfil), medmindre de anvendes inden for rammerne af Git, som er fri software, der kører på Windows, Linux og MacOS.

Du kan bruge GITIGNORE-filen ved at placere den, uanset hvor den er, at reglerne skal gælde. Sæt en anden i hver arbejdsmappe, og ignoreringsreglerne vil fungere for hver mappe individuelt. Hvis du lægger GITIGNORE-filen i rodmappen i projektets arbejdsmappe, kan du tilføje alle reglerne der, så den tager en global rolle.

Bemærk: Sæt ikke GITIGNORE filen i Git repository mappen; Det vil ikke tillade reglerne at gælde, da filen skal være i arbejdskataloget.

GITIGNORE-filer er nyttige til deling af ignoreringsreglerne med andre, der muligvis klonrer dit depot. Det er derfor, ifølge GitHub, det er vigtigt at forpligte det til dit lager.

Sådan konverteres til / fra en GITIGNORE-fil

Se denne Stack Overflow-tråd for information om at konvertere CVSIGNORE til GITIGNORE. Det enkle svar er, at der ikke er en almindelig filkonverter, der kan gøre det for dig, men der kan være et script, du kan bruge til at kopiere over mønstrene i CVSIGNORE-filen.

Se Sådan konverteres SVN Repositories til Git Repositories for at få det til hjælp. Se også dette Bash-script, der kan være i stand til at opnå det samme.

For at gemme din GITIGNORE-fil til et tekstfilformat, skal du bruge en af ​​ovennævnte tekstredigerere. De fleste af dem kan konvertere til TXT, HTML og lignende almindeligt tekstformater.

Avanceret læsning på GITIGNORE-filer

Du kan opbygge en lokal GITIGNORE-fil fra Terminal med denne kommando:

touch .gitignore

En global en kan gøres sådan:

git config - global core.excludesfile ~ / .gitignore_global

Alternativt, hvis du ikke vil lave en GITIGNORE-fil, kan du tilføje eksklusioner til dit lokale arkiv ved at redigere .git / info / udelukke fil.

Her er et simpelt eksempel på en GITIGNORE-fil, der ville ignorere forskellige filer genereret af operativsystemet:

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

Her er et GITIGNORE-eksempel, der udelukker LOG-, SQL- og SQLITE-filer fra kildekoden:

* .log * .sql * .sqlite

Der er masser af mønsterregler, der skal følges for at overholde de rette syntaksregler, som Git kræver. Du kan læse om disse og meget mere om, hvordan filen fungerer, fra den officielle GITIGNORE Documentation hjemmeside.

Husk at huske at hvis du allerede har tjekket ind en fil for ikke at blive ignoreret, og derefter senere tilføje 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 din fil stadig ikke åbning?

Hvis din fil ikke virker som beskrevet ovenfor, skal du kontrollere, at du læser filtypen korrekt. Hvis du f.eks. Ikke kan åbne den med en tekstredigeringsprogram, eller hvis Git ikke genkender filen, kan du virkelig ikke beskæftige sig med en GITIGNORE-fil.

IGN er en anden ignoreringsfil, men er i filformatet RoboHelp Ignore List, der er oprettet af og bruges med Adobe RoboHelp til opbygning af Windows-hjælpedokumenter. Mens filen kan fungere som en lignende funktion - for at liste ord, der ignoreres fra søgninger gennem dokumentationen - kan den ikke bruges sammen med Git og følger ikke de samme syntaksregler.

Hvis din fil ikke åbnes, skal du undersøge dens filtypenavn for at lære, hvilket format det er, så du kan finde den relevante software, der åbner eller konverterer den.