En slik funksjon er Gitignore -filen. Gitignore -filene lar deg spesifisere en liste over filer og kataloger i et gitt depot. Filene i Gitignore -filene blir deretter ikke sporet og ekskludert fra depotet.
I noen tilfeller kan du møte et forekomst der filene i Gitignore -filen fremdeles er inkludert i depotet. Dette kan føre til farlig atferd som å utsette sensitiv informasjon.
La oss diskutere hvordan vi fikser Gitignore -filen.
Årsaker til at Gitignore ikke fungerer
Det er to primære grunner til at Gitignore ikke fungerer:
Fix 1- Legg til fil til Gitignore etter forpliktelse.
Å legge til en fil i Gitignore -filen fungerer ikke hvis filen allerede er begått eller en del av depotet.
Dette er fordi Git allerede sporer filen mens Gitignore fungerer for ikke -sporede filer.
Du kan fjerne den fra Git -indeksen ved å bruke Git RM -kommandoen hvis filen du ønsker å ignorere er en del av depotet.
Åpne terminalen og kjør kommandoen nedenfor i depotets katalog:
$ git rm -r -cached
Kommandoen over vil fjerne alle filene fra Git -indeksen.
Legg deretter til alle filene i depotet, ignorerer målfilen eller katalogen.
$ git Legg til .
Du kan nå forplikte filene dine tilbake i repoen.
$ git commint -m "Commit Message"
Fix 2 - Sjekk .Gitignore -filkoding
Selv om dette ikke er et veldig vanlig scenario, kan det hende at Gitignore -filen din ikke fungerer hvis du bruker en feil koding.
EN .Gitignore-filen skal være i UTF-8-koding, som dekker ASCII-tegn.
For å løse dette, åpne Linux -terminalen og kjør kommandoen:
$ berøring .Gitignore
Kommandoen ovenfor skal opprette en tom Gitignore -fil. Deretter åpner du filen med din favoritt tekstredigerer og legg til Gitignore -oppføringene dine.
På Windows, oppretter du en ny fil i tekstredigereren din. Lagre filen som .Gitignore som vist:
Merk: Forsikre deg om at lagringen som typen er satt til alle filer.
Fix 3 - Feil filnavn eller sti
Du kan legge til feil oppføring i Gitignore -filen din i noen tilfeller. Dette vil føre til at Git ikke kan identifisere filen eller veien du ønsker å ignorere.
Forsikre deg derfor om at du legger til hele filnavnet, katalogen eller utvidelsen til Gitignore -filen din.
Du kan sjekke dokumentene for å lære hvordan Gitignore -filen fungerer.
Imidlertid har Github en flott liste over standard Gitignore -maler, som vist i ressursen nedenfor:
https: // github.com/github/gitignore
Du kan sjekke målet Gitignore -malen og legge den til depotet ditt.
Lukking
I denne artikkelen diskuterte vi hvordan du fikser Gitignore -filen din som ikke fungerer.