GITIGNORE-fil (hvad det er, og hvordan man åbner en)

Indholdsfortegnelse:

GITIGNORE-fil (hvad det er, og hvordan man åbner en)
GITIGNORE-fil (hvad det er, og hvordan man åbner en)
Anonim

En fil med filtypenavnet GITIGNORE er en Git Ignore-fil, der bruges med versions-/kildestyringssystemet kaldet Git.

Hvad er en GITIGNORE-fil?

En Git Ignore-fil angiver, hvilke filer og mapper der skal ignoreres i en given kildekode.

Den kan bruges på en sti-basis, så reglerne kun anvendes på specifikke mapper, men du kan også oprette en global GITIGNORE-fil, der gælder for hvert Git-lager, du har.

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

Sådan åbner man en GITIGNORE-fil

Image
Image

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 den gratis Notepad++-applikation. 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.

Men GITIGNORE-filer er faktisk ikke brugbare (dvs. de fungerer ikke som en ignoreringsfil), medmindre de bruges inden for rammerne af Git, som er gratis software, der kører på Windows, Linux og macOS.

Du kan bruge GITIGNORE-filen ved at placere den, hvor det er, hvor 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 får en global rolle.

Placer ikke GITIGNORE-filen i Git repository-mappen; det vil ikke tillade reglerne at gælde, da filen skal være i arbejdsmappen.

GITIGNORE-filer er nyttige til at dele ignoreringsreglerne med alle andre, der kan klone dit lager. Det er derfor, ifølge GitHub, det er vigtigt at lægge det ind i dit lager.

Sådan konverteres til/fra en GITIGNORE-fil

Se denne Stack Overflow-tråd for information om konvertering af 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 CVSIGNORE-filens mønstre.

Se hvordan man konverterer SVN-lagre til Git-lagre for at få hjælp til det. Se også dette Bash-script, der muligvis kan opnå det samme.

For at gemme din GITIGNORE-fil i et tekstfilformat, skal du bruge en af teksteditorerne nævnt ovenfor. De fleste af dem kan konvertere til TXT, HTML og lignende almindelige tekstformater.

Avanceret læsning af GITIGNORE-filer

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

berør.gitignore

En global kan laves sådan her:

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

Alternativt, hvis du ikke ønsker at lave en GITIGNORE-fil, kan du tilføje ekskluderinger til dit lokale lager ved at redigere filen.git/info/exclude.

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

. DS_Store

. DS_Store?

._. Trashes

ehthumbs.dbThumbs.db

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

.log

.sql.sqlite

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

Sørg for at huske, at hvis du allerede har tjekket en fil ind for ikke at blive ignoreret, og derefter tilføjer en ignoreringsregel for den i GITIGNORE-filen, vil Git ikke ignorere filen, før du fjerner sporing af den med følgende kommando:

git rm --cached filnavn

Åbner din fil stadig ikke?

Hvis din fil ikke fungerer som beskrevet ovenfor, skal du kontrollere, at du læser filtypenavnet korrekt. For eksempel, hvis du ikke kan åbne den med en teksteditor, eller hvis Git ikke genkender filen, har du måske ikke rigtigt at gøre med en GITIGNORE-fil.

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

Hvis din fil ikke åbnes, skal du undersøge dens filtypenavn for at finde ud af, hvilket format den er i, så du kan finde den passende software, der åbner eller konverterer den.

FAQ

    Hvordan kan jeg se, hvad der er i min GITIGNORE?

    Du kan åbne filen med din valgte teksteditor. Du kan også bruge kommandoen git check-ignore pathname for at se, om en bestemt fil er på ignoreringslisten.

    Hvad er GITIGNORE og GITATTRIBUTES i Visual Studio?

    GITIGNORE-filen viser elementer, der ikke er sporet af et Git-lager, mens GITATTRIBUTES-filen specificerer, hvordan bestemte filer skal håndteres baseret på stinavnet. Du kan åbne og ændre begge filer i Visual Studio fra Repository Settings > Ignore & Attributes Files

    Hvordan GITIGNORER jeg en mappe?

    Hvis du vil ignorere indholdet af en bestemt mappe, skal du åbne din GITIGNORE-fil og skrive mappenavn /.

Anbefalede: