Proč bych měl v Gitu používat core.autocrlf=true?

Proc Bych Mel V Gitu Pouzivat Core Autocrlf True



Při práci v týmu na projektech Git je možné, že členové projektu používají různé operační systémy. Kvůli tomuto konfliktu se setkávají s problémy se zakončením řádků, protože textové soubory vytvořené v systému Windows mají jiné konce řádků než textové soubory Linux. Windows používá pro nové řádky ve svých souborech znaky CR (Carriage-Return) a LF (LineFeed), zatímco systémy Linux používají pouze znak LF. Přesněji řečeno, Git nepovoluje vývojářům používat LF ve stylu UNIX při práci na Windows.

Tento zápis stručně vysvětlí použití core.autocrlf=true v Gitu.

Proč byste měli používat core.autocrlf=true v Gitu?

Aby mohli vývojáři efektivně spolupracovat s dalšími vývojáři projektů, kteří používají různé operační systémy, musí změnit konfigurační nastavení a nastavit Git tak, aby automaticky zpracovával konce řádků. K tomu použijte „ $ git config core.autocrlf=true ” pro změnu nastavení core.autocrlf. Uživatelé Windows potřebují nastavit hodnotu core.autocrlf na true  pro převod koncovek LF na CRLF.







Jak core.autocrlf=true funguje v Gitu?

Podívejme se na příkladu, jak core.autocrlf=true funguje!



Krok 1: Přejděte do úložiště Git

Nejprve se přesuňte do konkrétního úložiště Git pomocí „ CD 'příkaz:



$ CD 'C:\Git'





Krok 2: Vytvořte dva soubory

Dále vytvořte soubor pomocí „ echo 'příkaz a aktualizujte jej:

$ echo 'Soubor 3' > Soubor3.txt



Podobně vygenerujte nebo aktualizujte další soubor pomocí stejného příkazu:

$ echo 'Soubor 4' > Soubor4.txt

Krok 3: Přidejte soubory do indexu Git Staging Index

Dále použijte „ git přidat ” příkaz pro sledování souborů do pracovního indexu:

$ git přidat Soubor3.txt Soubor4.txt

V níže uvedeném výstupu lze pozorovat varování, které říká „ LF bude nahrazeno CRLF “.

Všimněte si, že LF je styl UNIX a CRLF je styl Windows. Toto varování uvádí, že ztratíte styl UNIX a bude nahrazen stylem Windows, protože Git ve výchozím nastavení omezuje použití CRLF:

Krok 4: Zkontrolujte výchozí nastavení konfigurace

Chcete-li zkontrolovat výchozí nastavení konfigurace, spusťte následující příkaz:

$ git config jádro.autocrlf

Lze pozorovat, že výchozí hodnota „ jádro.autocrlf “ soubor je nastaven jako “ Nepravdivé “:

Krok 5: Změňte konfiguraci core.autocrlf

Chcete-li nastavit Git ' jádro.autocrlf “ nastavení na “ skutečný “, spusťte následující příkaz:

$ git config jádro.autocrlf skutečný

Krok 6: Ověření

Ověřte dříve provedené změny konfigurace:

$ git config jádro.autocrlf

Můžete vidět, že „ jádro.autocrlf “ hodnota byla nastavena jako “ skutečný “:

Krok 7: Sledujte změny v oblasti Git Staging Area

Znovu zkuste přidat soubory do pracovní oblasti Git:

$ git přidat .

Jak vidíte na níže uvedeném snímku obrazovky, soubory byly úspěšně přidány, protože „ jádro.autocrlf nastavení se změní na true:

Vysvětlili jsme použití konfiguračního nastavení core.autocrlf=true v Gitu.

Závěr

Při práci s vývojáři s různými operačními systémy se uživatelé pravděpodobně setkávají s problémy se zakončením řádků (LF nebo CRLF). Git poskytuje různé způsoby, jak tento problém vyřešit, například pomocí „ $ git config core.autocrlf “příkaz. Pokud je vaše konfigurace core.autocrlf nastavena jako false, zobrazí se varování o problémech s koncovkami řádků při přidávání souborů. Nastavení jeho hodnoty jako „ skutečný “ problém vyřeší. Tento zápis demonstroval použití konfiguračního nastavení core.autocrlf=true v Gitu.