Denne opskrivning vil kort forklare brugen af core.autocrlf=true i Git.
Hvorfor skal du bruge core.autocrlf=true i Git?
For at samarbejde effektivt med andre projektudviklere, der bruger forskellige operativsystemer, skal udviklere ændre konfigurationsindstillingerne for at sætte Git op til at håndtere linjeafslutninger automatisk. For at gøre det skal du bruge ' $ git config core.autocrlf=true ” kommando til at ændre indstillingerne for core.autocrlf. Windows-brugere skal indstille core.autocrlf-værdien til true for at konvertere LF-endelser til CRLF.
Hvordan virker core.autocrlf=true i Git?
Lad os tage et eksempel for at se, hvordan core.autocrlf=true virker!
Trin 1: Naviger til Git Repository
Flyt først til det bestemte Git-lager ved hjælp af ' cd kommando:
$ cd 'C:\Git'
Trin 2: Opret to filer
Opret derefter en fil ved hjælp af ' ekko ' kommando og opdater den:
$ ekko 'Fil 3' > File3.txt
På samme måde skal du generere eller opdatere en anden fil ved hjælp af den samme kommando:
$ ekko 'Fil 4' > Fil4.txt
Trin 3: Tilføj filer til Git Staging Index
Brug derefter ' git tilføje ” kommando til at spore filer til iscenesættelsesindekset:
$ git tilføje Fil3.txt Fil4.txtI nedenstående output kan der observeres en advarsel, der siger ' LF vil blive erstattet af CRLF ”.
Bemærk, at LF er UNIX-stilen og CRLF er Windows-stilen. Denne advarsel angiver, at du vil miste UNIX-stil, og den vil blive erstattet med Windows-stil, da Git som standard begrænser brugen af CRLF:
Trin 4: Tjek standardkonfigurationsindstillinger
For at kontrollere standardkonfigurationsindstillingerne skal du køre følgende kommando:
$ git config core.autocrlfDet kan ses, at standardværdien for ' core.autocrlf '-filen er sat som ' falsk ”:
Trin 5: Skift core.autocrlf-konfiguration
For at indstille Git ' core.autocrlf ' indstilling til ' sand ”, kør følgende kommando:
$ git config core.autocrlf sand
Trin 6: Bekræftelse
Bekræft de tidligere udførte konfigurationsændringer:
$ git config core.autocrlfDu kan se, at ' core.autocrlf ” værdi er blevet indstillet som ” sand ”:
Trin 7: Spor ændringer til Git Staging Area
Igen, prøv at tilføje filerne til Git iscenesættelsesområdet:
$ git tilføje .Som du kan se i nedenstående skærmbillede, er filerne blevet tilføjet med succes, fordi ' core.autocrlf ” indstillinger ændres til sand:
Vi har forklaret brugen af core.autocrlf=true konfigurationsindstillingen i Git.
Konklusion
Mens de arbejder med udviklere med forskellige OS-systemer, støder brugere sandsynligvis på problemer med linjeafslutning (LF eller CRLF). Git giver forskellige måder at løse dette problem på, såsom at bruge ' $ git config core.autocrlf ” kommando. Hvis din core.autocrlf-konfiguration er indstillet som falsk, vil dette vise dig advarsler om problemer med linjeafslutninger, mens du tilføjer filer. Indstil dens værdi som ' sand ' vil løse problemet. Denne opskrivning demonstrerede brugen af core.autocrlf=true konfigurationsindstilling i Git.