Warum sollte ich Kern verwenden?.autocrlf = true in Git?

Warum sollte ich Kern verwenden?.autocrlf = true in Git?
Während der Arbeit als Team bei GIT -Projekten kann es möglich sein, dass Projektmitglieder verschiedene Betriebssysteme verwenden. Aufgrund dieses Konflikts stoßen sie auf Probleme mit der Zeilenende, da Textdateien, die auf Windows erstellt wurden. Windows verwendet CR (Carriage-Return) und LF (LineFeed) -Scharns für neue Zeilen in seinen Dateien, während Linux-Systeme nur den LF-Zeichen verwenden. Insbesondere erlaubt Git den Entwicklern nicht, während der Arbeiten an Windows LF im Unix-Stil zu verwenden.

Diese Beschreibung wird kurz die Verwendung des Kerns erklären.autocrlf = true in Git.

Warum sollten Sie Core verwenden?.autocrlf = true in Git?

Um effizient mit anderen Projektentwicklern zusammenzuarbeiten, die unterschiedliche Betriebssysteme verwenden, müssen Entwickler die Konfigurationseinstellungen ändern, um Git so einzustellen. Um dies zu tun, nutzen Sie die “$ Git config Core.autocrlf = trueBefehl zum Ändern des Kerns.Autocrlf -Einstellungen. Windows -Benutzer müssen den Kern festlegen.autocrlf -Wert für TRUE für die Umwandlung von LF -Endungen in CRLF.

Wie Kern.autocrlf = true funktioniert in git?

Nehmen wir ein Beispiel, um zu sehen, wie Kern.autocrlf = echte Werke!

Schritt 1: Navigieren Sie zum Git -Repository

Gehen Sie zunächst mit der “zum jeweiligen Git -Repository auf"CD" Befehl:

$ CD "C: \ Git"

Schritt 2: Erstellen Sie zwei Dateien

Erstellen Sie als Nächstes eine Datei mit Hilfe der “EchoBefehl ”und aktualisieren Sie es:

$ echo "Datei 3"> Datei3.txt

Generieren oder aktualisieren Sie eine andere Datei mit demselben Befehl in ähnlicher Weise:

$ echo "Datei 4"> Datei4.txt

Schritt 3: Fügen Sie Dateien zum Git -Staging -Index hinzu

Als nächstes verwenden Sie die “Git AddBefehl, um Dateien zum Staging -Index zu verfolgen:

$ git fügen Sie Datei hinzu3.txtdatei4.txt

In der folgenden Ausgabe kann eine Warnung beobachtet werden, die besagt. “LF wird durch CRLF ersetzt”.

Beachten Sie, dass der LF der Unix-Stil ist und CRLF der Windows-Stil ist. In dieser Warnung werden Sie das Unix-Stil verlieren, und sie wird durch Windows-Stil ersetzt, da Git die Verwendung von CRLF standardmäßig einschränkt:

Schritt 4: Überprüfen Sie die Standardkonfigurationseinstellungen

Führen Sie den folgenden Befehl aus: Um die Standardkonfigurationseinstellungen zu überprüfen, führen Sie den folgenden Befehl aus:

$ git config Core.Autocrlf

Es kann beobachtet werden, dass der Standardwert der “Kern.Autocrlf"Datei wird als" festgelegt "FALSCH”:

Schritt 5: Kern ändern.Autocrlf -Konfiguration

Den Git festlegen “Kern.Autocrlf"Einstellung auf"WAHR”, Führen Sie den folgenden Befehl aus:

$ git config Core.Autocrlf wahr

Schritt 6: Überprüfung

Überprüfen Sie die zuvor durchgeführten Konfigurationsänderungen:

$ git config Core.Autocrlf

Sie können sehen, dass das “Kern.Autocrlf"Wert wurde als" festgelegt "WAHR”:

Schritt 7: Verfolgen Sie Änderungen in Git -Staging -Bereich

Versuchen Sie erneut, die Dateien dem Git -Staging -Bereich hinzuzufügen:

$ git add .

Wie Sie im folgenden Screenshot sehen, wurden die Dateien erfolgreich hinzugefügt, weil die “Kern.AutocrlfEinstellungen werden in true geändert:

Wir haben die Verwendung des Kerns erklärt.autocrlf = echte Konfigurationseinstellung in Git.

Abschluss

Während der Arbeit mit Entwicklern mit verschiedenen OS-Systemen treten Benutzer wahrscheinlich auf Line-End-Probleme (LF- oder CRLF) auf. Git bietet verschiedene Möglichkeiten zur Lösung dieses Problems, z. B. die Verwendung der “$ Git config Core.Autocrlf" Befehl. Wenn dein Kern.Die Autocrlf -Konfiguration wird als falsch eingestellt. Dadurch wird vorhanden. Setzen Sie jedoch seinen Wert als "WAHR”Wird das Problem lösen. Diese Beschreibung hat die Verwendung des Kerns demonstriert.autocrlf = echte Konfigurationseinstellung in Git.