Denne oppskriften vil kort forklare bruken av core.autocrlf=true i Git.
Hvorfor bør du bruke core.autocrlf=true i Git?
For å samarbeide effektivt med andre prosjektutviklere som bruker forskjellige operativsystemer, må utviklere endre konfigurasjonsinnstillinger for å sette opp Git til å håndtere linjeavslutninger automatisk. For å gjøre det, bruk ' $ git config core.autocrlf=true ” kommando for å endre core.autocrlf-innstillingene. Windows-brukere må sette core.autocrlf-verdien til true for å konvertere LF-endelser til CRLF.
Hvordan fungerer core.autocrlf=true i Git?
La oss ta et eksempel for å se hvordan core.autocrlf=true fungerer!
Trinn 1: Naviger til Git Repository
Flytt først til det bestemte Git-depotet ved å bruke ' cd ' kommando:
$ cd 'C:\Git'
Trinn 2: Lag to filer
Deretter oppretter du en fil ved hjelp av ' ekko kommando og oppdater den:
$ ekko 'Fil 3' > File3.txt
På samme måte, generer eller oppdater en annen fil ved å bruke samme kommando:
$ ekko 'Fil 4' > File4.txt
Trinn 3: Legg til filer til Git Staging Index
Deretter bruker du ' git add ” kommando for å spore filer til oppsamlingsindeksen:
$ git add File3.txt File4.txtI utgangen nedenfor kan en advarsel observeres som sier ' LF vil bli erstattet av CRLF '.
Merk at LF er UNIX-stilen og CRLF er Windows-stilen. Denne advarselen sier at du vil miste UNIX-stil, og den vil bli erstattet med Windows-stil ettersom Git begrenser bruken av CRLF som standard:
Trinn 4: Sjekk standard konfigurasjonsinnstillinger
For å sjekke standardkonfigurasjonsinnstillingene, kjør følgende kommando:
$ git config core.autocrlfDet kan observeres at standardverdien til ' core.autocrlf '-filen er satt som ' falsk ':
Trinn 5: Endre core.autocrlf-konfigurasjonen
For å stille inn Git ' core.autocrlf ' innstilling til ' ekte ', kjør følgende kommando:
$ git config core.autocrlf ekte
Trinn 6: Verifisering
Bekreft de tidligere utførte konfigurasjonsendringene:
$ git config core.autocrlfDu kan se at ' core.autocrlf '-verdien er satt som ' ekte ':
Trinn 7: Spor endringer i Git Staging Area
Igjen, prøv å legge til filene i Git-oppsamlingsområdet:
$ git add .Som du ser i skjermbildet nedenfor, har filene blitt lagt til fordi ' core.autocrlf '-innstillingene endres til sanne:
Vi har forklart bruken av core.autocrlf=true konfigurasjonsinnstillingen i Git.
Konklusjon
Mens de jobber med utviklere med forskjellige OS-systemer, møter brukere sannsynligvis problemer med linjeavslutning (LF eller CRLF). Git gir forskjellige måter å løse dette problemet på, for eksempel å bruke ' $ git config core.autocrlf ' kommando. Hvis core.autocrlf-konfigurasjonen er satt som usann, vil dette vise deg advarsel om problemer med linjeavslutninger mens du legger til filer. Sett imidlertid verdien som ' ekte ' vil løse problemet. Denne oppskriften demonstrerte bruken av core.autocrlf=true konfigurasjonsinnstilling i Git.