GITIGNORE-fil (hva det er og hvordan du åpner en)

Innholdsfortegnelse:

GITIGNORE-fil (hva det er og hvordan du åpner en)
GITIGNORE-fil (hva det er og hvordan du åpner en)
Anonim

En fil med filtypen GITIGNORE er en Git Ignore-fil som brukes med versjons-/kildekontrollsystemet Git.

Hva er en GITIGNORE-fil?

En Git Ignore-fil spesifiserer hvilke filer og mapper som skal ignoreres i en gitt kildekode.

Den kan brukes på en per-bane-basis slik at reglene bare brukes på spesifikke mapper, men du kan også lage en global GITIGNORE-fil som gjelder for hvert Git-lager du har.

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

Hvordan åpner du en GITIGNORE-fil

Image
Image

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

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

Men GITIGNORE-filer er faktisk ikke brukbare (dvs. de fungerer ikke som en ignoreringsfil) med mindre de brukes innenfor konteksten av Git, som er gratis programvare som kjører på Windows, Linux og macOS.

Du kan bruke GITIGNORE-filen ved å plassere den der det er du vil at reglene skal gjelde. Sett en annen i hver arbeidskatalog og ignoreringsreglene vil fungere for hver mappe individuelt. Hvis du legger GITIGNORE-filen i rotmappen til prosjektets arbeidskatalog, kan du legge til alle reglene der slik at den får en global rolle.

Ikke legg GITIGNORE-filen i Git-repository-katalogen; som ikke vil tillate at reglene gjelder siden filen må være i arbeidskatalogen.

GITIGNORE-filer er nyttige for å dele ignoreringsreglene med alle andre som kan klone depotet ditt. Dette er grunnen til at det, ifølge GitHub, er viktig å legge det inn i depotet ditt.

Hvordan konvertere 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 finnes en vanlig filkonvertering 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 hvordan du konverterer SVN-repositories til Git-repositories for å få hjelp til det. Se også dette Bash-manuset som kanskje kan oppnå det samme.

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

Avansert lesing på GITIGNORE-filer

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

touch.gitignore

En global en kan lages 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 depot ved å redigere.git/info/exclude-filen.

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

. DS_Store

. DS_Store?

._. Trashes

ehthumbs.dbThumbs.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 det offisielle nettstedet for GITIGNORE Documentation.

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

git rm --bufret navn på filen

Åpner ikke filen din fortsatt?

Hvis filen din ikke fungerer som beskrevet ovenfor, sjekk at du leser filtypen riktig. For eksempel, hvis du ikke kan åpne den med et tekstredigeringsprogram, eller hvis Git ikke gjenkjenner filen, kan det hende du egentlig ikke har å gjøre med en GITIGNORE-fil.

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

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

FAQ

    Hvordan ser jeg hva som er i GITIGNORE?

    Du kan åpne filen med ditt valgte tekstredigeringsprogram. Du kan også bruke git check-ignore pathname-kommandoen for å se om en bestemt fil er på ignoreringslisten.

    Hva er GITIGNORE og GITATTRIBUTES i Visual Studio?

    GITIGNORE-filen viser elementer som ikke spores av et Git-depot, mens GITATTRIBUTES-filen spesifiserer hvordan bestemte filer skal håndteres basert på banenavnet. Du kan åpne og endre begge filene i Visual Studio fra Repository Settings > Ignore & Attributes Files

    Hvordan GITIGNORER jeg en mappe?

    Hvis du vil ignorere innholdet i en bestemt katalog, åpner du GITIGNORE-filen og skriver inn mappenavn /.

Anbefalt: