Ten artykuł pokrótce wyjaśni użycie core.autocrlf=true w Git.
Dlaczego warto używać core.autocrlf=true w Git?
Aby wydajnie współpracować z innymi twórcami projektów korzystającymi z różnych systemów operacyjnych, programiści muszą zmienić ustawienia konfiguracyjne, aby Git automatycznie obsługiwał zakończenia linii. W tym celu skorzystaj z opcji „ $ git config core.autocrlf=true ” polecenie zmiany ustawień core.autocrlf. Użytkownicy systemu Windows muszą ustawić wartość core.autocrlf na true , aby konwertować zakończenia LF na CRLF.
Jak core.autocrlf=true działa w Git?
Weźmy przykład, aby zobaczyć, jak działa core.autocrlf=true!
Krok 1: Przejdź do repozytorium Git
Najpierw przejdź do konkretnego repozytorium Git za pomocą „ Płyta CD ' Komenda:
$ Płyta CD 'C:\Git'
Krok 2: Utwórz dwa pliki
Następnie utwórz plik za pomocą „ Echo ” polecenie i zaktualizuj je:
$ Echo „Plik 3” > Plik3.txt
Podobnie wygeneruj lub zaktualizuj inny plik za pomocą tego samego polecenia:
$ Echo „Plik 4” > Plik4.txt
Krok 3: Dodaj pliki do Git Staging Index
Następnie użyj „ git dodaj ” polecenie śledzenia plików do indeksu pomostowego:
$ git dodaj Plik3.txt Plik4.txtNa poniższym wyjściu można zaobserwować ostrzeżenie, które mówi „ LF zostanie zastąpiony przez CRLF ”.
Zauważ, że LF to styl UNIX, a CRLF to styl Windows. To ostrzeżenie informuje, że utracisz styl UNIX i zostanie on zastąpiony stylem Windows, ponieważ Git domyślnie ogranicza użycie CRLF:
Krok 4: Sprawdź domyślne ustawienia konfiguracji
Aby sprawdzić domyślne ustawienia konfiguracji, uruchom następujące polecenie:
$ konfiguracja git core.autocrlfMożna zauważyć, że domyślna wartość „ core.autocrlf ” jest ustawiony jako „ fałszywe ”:
Krok 5: Zmień konfigurację pliku core.autocrlf
Aby ustawić Gita „ core.autocrlf ” ustawienie na „ prawdziwe ”, uruchom następujące polecenie:
$ konfiguracja git core.autocrlf prawdziwe
Krok 6: Weryfikacja
Sprawdź dokonane wcześniej zmiany konfiguracji:
$ konfiguracja git core.autocrlfWidać, że „ core.autocrlf ” wartość została ustawiona jako „ prawdziwe ”:
Krok 7: Śledź zmiany w Git Staging Area
Ponownie spróbuj dodać pliki do obszaru testowego Git:
$ git dodaj .Jak widać na poniższym zrzucie ekranu, pliki zostały pomyślnie dodane, ponieważ „ core.autocrlf ” ustawienia zostaną zmienione na true:
Wyjaśniliśmy użycie ustawienia konfiguracyjnego core.autocrlf=true w Git.
Wniosek
Podczas pracy z programistami z różnymi systemami operacyjnymi użytkownicy prawdopodobnie napotykają problemy z zakończeniem linii (LF lub CRLF). Git zapewnia różne sposoby rozwiązania tego problemu, takie jak użycie „ $ git config core.autocrlf ' Komenda. Jeśli twoja konfiguracja core.autocrlf jest ustawiona jako false, wyświetli się ostrzeżenie o problemach z końcówkami linii podczas dodawania plików. Jednak ustawienie jego wartości jako „ prawdziwe ” rozwiąże problem. Ten opis pokazał użycie ustawienia konfiguracji core.autocrlf=true w Git.