Šis įrašas trumpai paaiškins core.autocrlf=true naudojimą Git.
Kodėl „Git“ turėtumėte naudoti core.autocrlf=true?
Norėdami efektyviai bendradarbiauti su kitais projektų kūrėjais, naudojantys skirtingas operacines sistemas, kūrėjai turi pakeisti konfigūracijos nustatymus, kad „Git“ būtų nustatyta, kad eilučių pabaiga būtų tvarkoma automatiškai. Norėdami tai padaryti, naudokite ' $ git config core.autocrlf=true “ komanda, skirta pakeisti core.autocrlf nustatymus. „Windows“ naudotojai turi nustatyti core.autocrlf reikšmę į „true“, kad LF galūnes konvertuotų į CRLF.
Kaip core.autocrlf=true veikia Git?
Paimkime pavyzdį, kad pamatytume, kaip veikia core.autocrlf=true!
1 veiksmas: eikite į „Git Repository“.
Pirmiausia pereikite į konkrečią „Git“ saugyklą naudodami „ cd “ komanda:
$ cd 'C:\Git'
2 veiksmas: sukurkite du failus
Tada sukurkite failą naudodami „ aidas “ komandą ir atnaujinkite ją:
$ aidas '3 failas' > Failas3.txt
Panašiai sugeneruokite arba atnaujinkite kitą failą naudodami tą pačią komandą:
$ aidas '4 failas' > Failas4.txt
3 veiksmas: pridėkite failus prie „Git“ sustojimo indekso
Tada naudokite „ git pridėti “ komanda, skirta sekti failus į sustojimo indeksą:
$ git pridėti Failas3.txt Failas4.txtŽemiau esančiame išvestyje galima pastebėti įspėjimą, kuris sako: LF bus pakeistas CRLF “.
Atminkite, kad LF yra UNIX stiliaus, o CRLF yra „Windows“ stiliaus. Šiame įspėjime teigiama, kad prarasite UNIX stilių ir jis bus pakeistas „Windows“ stiliumi, nes „Git“ pagal numatytuosius nustatymus riboja CRLF naudojimą:
4 veiksmas: patikrinkite numatytuosius konfigūracijos nustatymus
Norėdami patikrinti numatytuosius konfigūracijos nustatymus, paleiskite šią komandą:
$ git konfigūracija šerdis.autocrlfGalima pastebėti, kad numatytoji „ šerdis.autocrlf “ failas nustatytas kaip „ klaidinga “:
5 veiksmas: pakeiskite core.autocrlf konfigūraciją
Norėdami nustatyti „Git“ šerdis.autocrlf “ nustatymas į “ tiesa “, paleiskite šią komandą:
$ git konfigūracija šerdis.autocrlf tiesa
6 veiksmas: patvirtinimas
Patikrinkite anksčiau atliktus konfigūracijos pakeitimus:
$ git konfigūracija šerdis.autocrlfJūs galite pamatyti, kad „ šerdis.autocrlf “ vertė nustatyta kaip “ tiesa “:
7 veiksmas: stebėkite „Git“ sustojimo srities pakeitimus
Dar kartą pabandykite pridėti failus į „Git“ sustojimo sritį:
$ git pridėti .Kaip matote toliau pateiktoje ekrano kopijoje, failai buvo sėkmingai pridėti, nes „ šerdis.autocrlf “ nustatymai pakeisti į true:
Mes paaiškinome core.autocrlf=true konfigūracijos parametro naudojimą Git.
Išvada
Dirbdami su kūrėjais, turinčiais skirtingas OS sistemas, vartotojai tikriausiai susiduria su eilutės pabaigos (LF arba CRLF) problemomis. Git siūlo įvairius būdus, kaip išspręsti šią problemą, pavyzdžiui, naudojant „ $ git config core.autocrlf “ komanda. Jei jūsų core.autocrlf konfigūracija nustatyta kaip klaidinga, bus rodomas įspėjimas apie eilučių pabaigos problemas pridedant failus. Tačiau nustatykite jo vertę kaip „ tiesa “ išspręs problemą. Šis įrašas parodė core.autocrlf=true konfigūracijos nustatymo naudojimą Git.