See kirjutis selgitab lühidalt core.autocrlf=true kasutamist Gitis.
Miks peaksite Gitis kasutama core.autocrlf=true?
Tõhusaks koostööks teiste projektiarendajatega, kes kasutavad erinevaid operatsioonisüsteeme, peavad arendajad muutma konfiguratsiooniseadeid, et seadistada Git realõpude automaatseks haldamiseks. Selleks kasutage ' $ git config core.autocrlf=true ” käsk core.autocrlf sätete muutmiseks. Windowsi kasutajad peavad LF-lõpude CRLF-iks teisendamiseks määrama väärtuse core.autocrlf väärtuseks true .
Kuidas core.autocrlf=true Gitis töötab?
Toome näite, et näha, kuidas core.autocrlf=true töötab!
1. samm: liikuge Giti hoidlasse
Esmalt liikuge konkreetsesse Giti hoidlasse, kasutades nuppu ' cd 'käsk:
$ cd 'C:\Git'
2. samm: looge kaks faili
Järgmisena looge fail, kasutades ' kaja ” käsk ja värskenda seda:
$ kaja 'Fail 3' > Fail3.txt
Samamoodi looge või värskendage sama käsku kasutades teist faili:
$ kaja 'Fail 4' > Fail4.txt
3. samm: lisage failid Giti etapiindeksisse
Järgmisena kasutage ' git lisada ” käsk failide jälgimiseks etapiindeksisse:
$ git lisada Fail3.txt Fail4.txtAllolevas väljundis võib täheldada hoiatust, mis ütleb ' LF asendatakse CRLF-iga ”.
Pange tähele, et LF on UNIX-stiilis ja CRLF on Windowsi stiil. See hoiatus ütleb, et kaotate UNIX-stiili ja see asendatakse Windowsi stiiliga, kuna Git piirab vaikimisi CRLF-i kasutamist:
4. samm: kontrollige vaikekonfiguratsiooni sätteid
Vaikimisi konfiguratsiooniseadete kontrollimiseks käivitage järgmine käsk:
$ git konfiguratsioon tuum.autocrlfVõib täheldada, et vaikeväärtus tuum.autocrlf ' fail on seatud kui ' vale ”:
5. samm: muutke core.autocrlf konfiguratsiooni
Giti seadistamiseks tuum.autocrlf ' seadeks ' tõsi ', käivitage järgmine käsk:
$ git konfiguratsioon tuum.autocrlf tõsi
6. samm: kinnitamine
Kontrollige eelnevalt tehtud konfiguratsioonimuudatusi:
$ git konfiguratsioon tuum.autocrlfNäete, et ' tuum.autocrlf ” väärtuseks on määratud „ tõsi ”:
7. toiming: jälgige muudatusi Giti peatuspiirkonnas
Proovige uuesti lisada failid Giti lavastusalale:
$ git lisada .Nagu näete alloleval ekraanipildil, on failid edukalt lisatud, kuna ' tuum.autocrlf ” seaded muudetakse tõeseks:
Oleme selgitanud Gitis konfiguratsiooniseade core.autocrlf=true kasutamist.
Järeldus
Erinevate OS-süsteemidega arendajatega töötades puutuvad kasutajad tõenäoliselt kokku rea lõpu (LF või CRLF) probleemidega. Git pakub selle probleemi lahendamiseks erinevaid viise, näiteks kasutades ' $ git config core.autocrlf ” käsk. Kui teie core.autocrlf konfiguratsioon on määratud vääraks, kuvatakse see hoiatus realõpuprobleemide kohta failide lisamisel. Kuid määrates selle väärtuseks ' tõsi ” lahendab probleemi. See kirjutis demonstreeris konfiguratsioonisätete core.autocrlf=true kasutust Gitis.