Gitignore fungerer ikke

Gitignore fungerer ikke
Git er et allsidig verktøy med mange bevegelige deler. Det er derfor viktig å holde forskjellige aspekter av det i sjakk.

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:

  1. Legge til en fil til .Gitignore -fil etter forpliktelse.
  2. Feil filnavn eller sti.

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.