Git er veldig intuitiv og gir noen begrensninger for å forhindre at du gjør feil.
I dag skal vi diskutere Gitignore -filen og hvordan vi kan slutte å spore en fil i et Git -depot uten å fjerne den fra prosjektet.
Hva er en Gitignore -fil?
Gitignore -filen lar deg spesifisere en liste over filnavn og kataloger som Git ikke vil spore.
Eventuelle filer eller kataloger som er spesifisert i Gitignore -filen, vil bli ekskludert fra depotet. Eventuelle endringer i disse filene vil ikke være tilgjengelige i forpliktelseshistorikken.
Du kan bruke Gitignore -filen til å skjule sensitive filer som miljøkonfigurasjoner, API -nøkler osv.
Du kan også ekskludere ikke-essensielle filer som redigeringskonfigurasjoner, binære filer, utførelse og feilsøkingslogger osv.
Hvor kan jeg finne gitignore -filen?
Gitignore -filen ligger i roten til ethvert Git -depot. Du kan se filen ved å bruke LS -kommandoen:
$ ls -la
Hvordan legge til en fil til Gitignore?
Du kan legge til en fil eller katalog i listen over Gitignore ved å redigere Gitignore -filen.
Åpne filen med din favoritt tekstredigerer:
$ nano .Gitignore
Du kan deretter legge til filnavnet eller katalogen du ønsker å ignorere som en oppføring i filen.
Git ignorerer filen som allerede er forpliktet.
Dessverre, hvis du allerede har begått filen til depotet, vil du bare legge den til i Gitignore -filen ikke hindre Git fra å spore den.
For det må du utføre noen ekstra trinn.
Før du kjører kommandoene som er vist i trinnene nedenfor, må du forsikre deg om at filene og katalogene du ønsker å ignorere blir lagt til Gitignore -filen.
Legg merke til og sørg for at lokale endringer er begått. Dette vil forhindre deg i å miste eventuelle endringer i depotet.
Kjør kommandoene:
$ git rm -r -cached
Kommandoen over vil fjerne filene fra indeksen.
Deretter legger du filene til iscenesettelsesområdet med kommandoen:
$ git Legg til .
Til slutt, bruk en forpliktelse for å oppdatere depotet ditt med de ignorerte filene og katalogene.
$ git commit -m "fast gitignore fungerer ikke.""
Bruk gjerne din forpliktelsesmelding slik du synes passer.
Konklusjon
I denne dekket vi hvordan du lar Git slutte å spore en fil eller katalog ved hjelp av Gitignore -filen. Vi diskuterte også å forhindre sporingsfiler selv om det allerede er forpliktet til depotet.