Miért használjam a core.autocrlf=true-t a Gitben?

Miert Hasznaljam A Core Autocrlf True T A Gitben



Miközben csapatként dolgoznak a Git-projekteken, előfordulhat, hogy a projekt tagjai különböző operációs rendszereket használnak. Ennek az ütközésnek köszönhetően sorvégi problémákkal szembesülnek, mivel a Windows rendszeren létrehozott szövegfájlok sorvégződései eltérőek, mint a Linux szövegfájlok. A Windows CR (Carriage-Return) és LF (LineFeed) karaktereket használ az új sorokhoz a fájljaiban, míg a Linux rendszerek csak az LF karaktert. Pontosabban, a Git nem engedélyezi a fejlesztők számára, hogy UNIX-stílusú LF-et használjanak, miközben Windowson dolgoznak.

Ez az írás röviden elmagyarázza a core.autocrlf=true használatát a Gitben.

Miért érdemes a core.autocrlf=true-t használni a Gitben?

A különböző operációs rendszereket használó projektfejlesztőkkel való hatékony együttműködés érdekében a fejlesztőknek módosítaniuk kell a konfigurációs beállításokat, hogy a Git automatikusan kezelje a sorvégződéseket. Ehhez használja a „ $ git config core.autocrlf=true ” parancs a core.autocrlf beállításainak módosításához. A Windows-felhasználóknak a core.autocrlf értéket true-ra kell állítaniuk az LF végződések CRLF-vé alakításához.







Hogyan működik a core.autocrlf=true a Gitben?

Vegyünk egy példát, hogy megtudjuk, hogyan működik a core.autocrlf=true!



1. lépés: Keresse meg a Git Repository-t

Először lépjen az adott Git tárhelyre a „ CD 'parancs:



$ CD 'C:\Git'





2. lépés: Hozzon létre két fájlt

Ezután hozzon létre egy fájlt a „ visszhang ” parancsot, és frissítse:

$ visszhang '3. fájl' > Fájl3.txt



Hasonlóképpen hozzon létre vagy frissítsen egy másik fájlt ugyanazzal a paranccsal:

$ visszhang '4. fájl' > Fájl4.txt

3. lépés: Adjon hozzá fájlokat a Git Staging Indexhez

Ezután használja a „ git add ” parancs a fájlok nyomon követéséhez az átmeneti indexhez:

$ git add Fájl3.txt Fájl4.txt

Az alábbi kimenetben egy figyelmeztetés figyelhető meg, amely így szól: Az LF-et a CRLF váltja fel ”.

Vegye figyelembe, hogy az LF a UNIX-stílus, a CRLF pedig a Windows-stílus. Ez a figyelmeztetés azt jelzi, hogy elveszíti a UNIX-stílusát, és felváltja a Windows-stílusú, mivel a Git alapértelmezés szerint korlátozza a CRLF használatát:

4. lépés: Ellenőrizze az alapértelmezett konfigurációs beállításokat

Az alapértelmezett konfigurációs beállítások ellenőrzéséhez futtassa a következő parancsot:

$ git konfig mag.autocrlf

Megfigyelhető, hogy a „ mag.autocrlf ' fájl a következőre van állítva: ' hamis ”:

5. lépés: Módosítsa a core.autocrlf konfigurációt

A Git beállításához mag.autocrlf ' beállításra ' igaz ', futtassa a következő parancsot:

$ git konfig mag.autocrlf igaz

6. lépés: Ellenőrzés

Ellenőrizze a korábban végrehajtott konfigurációs változtatásokat:

$ git konfig mag.autocrlf

Láthatod, hogy a „ mag.autocrlf ' értéke '' lett beállítva igaz ”:

7. lépés: Kövesse nyomon a Git Staging Area változásait

Ismét próbálja meg hozzáadni a fájlokat a Git állomásozási területéhez:

$ git add .

Amint az alábbi képernyőképen látható, a fájlok hozzáadása sikeresen megtörtént, mert a „ mag.autocrlf ” beállításai igazra módosulnak:

Elmagyaráztuk a core.autocrlf=true konfigurációs beállítás használatát a Gitben.

Következtetés

A különböző operációs rendszereket használó fejlesztőkkel való együttműködés során a felhasználók valószínűleg sorvégződési (LF vagy CRLF) problémákkal találkoznak. A Git különféle módokat kínál a probléma megoldására, például a „ $ git config core.autocrlf ” parancsot. Ha a core.autocrlf konfigurációja hamisra van állítva, ez figyelmeztetést jelenít meg a fájlok hozzáadása közbeni sorvéggel kapcsolatos problémákra. Az értékét azonban a következőképpen állítja be: igaz ” megoldja a problémát. Ez az írás bemutatta a core.autocrlf=true konfigurációs beállítás használatát a Gitben.