Ovaj zapis će ukratko objasniti korištenje core.autocrlf=true u Gitu.
Zašto biste trebali koristiti core.autocrlf=true u Gitu?
Kako bi učinkovito surađivali s drugim razvojnim programerima projekata koji koriste različite operativne sustave, programeri moraju promijeniti konfiguracijske postavke kako bi postavili Git da automatski obrađuje završetke redaka. Da biste to učinili, upotrijebite ' $ git config core.autocrlf=true ” naredba za promjenu postavki core.autocrlf. Korisnici sustava Windows trebaju postaviti vrijednost core.autocrlf na true za pretvaranje LF završetaka u CRLF.
Kako core.autocrlf=true radi u Gitu?
Uzmimo primjer da vidimo kako core.autocrlf=true radi!
Korak 1: Dođite do Git repozitorija
Najprije prijeđite na određeno Git spremište koristeći ' CD ” naredba:
$ CD 'C:\Git'
Korak 2: Izradite dvije datoteke
Zatim izradite datoteku uz pomoć ' jeka ” i ažurirajte je:
$ jeka 'Datoteka 3' > Datoteka3.txt
Slično, generirajte ili ažurirajte drugu datoteku koristeći istu naredbu:
$ jeka 'Datoteka 4' > Datoteka4.txt
Korak 3: Dodajte datoteke u Git Staging Index
Zatim upotrijebite ' git dodati ” naredba za praćenje datoteka do probnog indeksa:
$ git dodati File3.txt File4.txtU donjem izlazu može se primijetiti upozorenje koje kaže ' LF će biti zamijenjen s CRLF ”.
Imajte na umu da je LF UNIX stil, a CRLF Windows stil. Ovo upozorenje kaže da ćete izgubiti UNIX stil i on će biti zamijenjen Windows stilom jer Git ograničava korištenje CRLF-a prema zadanim postavkama:
Korak 4: Provjerite zadane postavke konfiguracije
Za provjeru zadanih konfiguracijskih postavki pokrenite sljedeću naredbu:
$ git konfiguracija jezgra.autocrlfMože se uočiti da je zadana vrijednost ' jezgra.autocrlf ' datoteka je postavljena kao ' lažno ”:
Korak 5: Promijenite konfiguraciju core.autocrlf
Za postavljanje Gita ' jezgra.autocrlf ” postavljanje na “ pravi ”, pokrenite sljedeću naredbu:
$ git konfiguracija jezgra.autocrlf pravi
Korak 6: Provjera
Provjerite prethodno izvršene promjene konfiguracije:
$ git konfiguracija jezgra.autocrlfMožete vidjeti da je ' jezgra.autocrlf ” vrijednost je postavljena kao “ pravi ”:
Korak 7: Pratite promjene u Git Staging Area
Opet pokušajte dodati datoteke u Git probno područje:
$ git dodati .Kao što vidite na donjoj snimci zaslona, datoteke su uspješno dodane jer je ' jezgra.autocrlf ” postavke se mijenjaju u true:
Objasnili smo korištenje konfiguracijske postavke core.autocrlf=true u Gitu.
Zaključak
Tijekom rada s programerima s različitim OS sustavima, korisnici se vjerojatno susreću s problemima završetka retka (LF ili CRLF). Git nudi različite načine za rješavanje ovog problema, kao što je korištenje ' $ git config core.autocrlf ” naredba. Ako je vaša konfiguracija core.autocrlf postavljena na false, prikazat će vam se upozorenje o problemima s završecima redaka tijekom dodavanja datoteka. Međutim, postavljanje njegove vrijednosti kao ' pravi ” riješit će problem. Ovaj zapis demonstrira upotrebu konfiguracijske postavke core.autocrlf=true u Gitu.