Dieser Artikel erklärt kurz die Verwendung von core.autocrlf=true in Git.
Warum sollten Sie core.autocrlf=true in Git verwenden?
Um effizient mit anderen Projektentwicklern zusammenzuarbeiten, die unterschiedliche Betriebssysteme verwenden, müssen Entwickler die Konfigurationseinstellungen ändern, um Git so einzurichten, dass Zeilenenden automatisch verarbeitet werden. Verwenden Sie dazu die „ $ git config core.autocrlf=true ”-Befehl zum Ändern der core.autocrlf-Einstellungen. Windows-Benutzer müssen den Wert von core.autocrlf auf true setzen, um LF-Endungen in CRLF umzuwandeln.
Wie funktioniert core.autocrlf=true in Git?
Nehmen wir ein Beispiel, um zu sehen, wie core.autocrlf=true funktioniert!
Schritt 1: Navigieren Sie zum Git-Repository
Wechseln Sie zunächst mit dem „ CD ' Befehl:
$ CD 'C:\Git'
Schritt 2: Erstellen Sie zwei Dateien
Als nächstes erstellen Sie eine Datei mit Hilfe des „ Echo “ Befehl und aktualisiere es:
$ Echo 'Datei 3' > Datei3.txt
Generieren oder aktualisieren Sie auf ähnliche Weise eine andere Datei mit demselben Befehl:
$ Echo 'Datei 4' > Datei4.txt
Schritt 3: Dateien zum Git-Staging-Index hinzufügen
Als nächstes verwenden Sie die „ git hinzufügen ”-Befehl zum Verfolgen von Dateien im Staging-Index:
$ git hinzufügen Datei3.txt Datei4.txtIn der folgenden Ausgabe ist eine Warnung zu sehen, die besagt: „ LF wird durch CRLF ersetzt “.
Beachten Sie, dass LF der UNIX-Stil und CRLF der Windows-Stil ist. Diese Warnung besagt, dass Sie den UNIX-Stil verlieren und durch den Windows-Stil ersetzt werden, 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:
$ git-Konfiguration core.autocrlfEs kann beobachtet werden, dass der Standardwert des „ core.autocrlf „Datei ist festgelegt als „ FALSCH “:
Schritt 5: Ändern Sie die core.autocrlf-Konfiguration
Um das Git einzustellen “ core.autocrlf ” Einstellung auf “ wahr “, führen Sie den folgenden Befehl aus:
$ git-Konfiguration core.autocrlf wahr
Schritt 6: Verifizierung
Überprüfen Sie die zuvor durchgeführten Konfigurationsänderungen:
$ git-Konfiguration core.autocrlfSie können sehen, dass die „ core.autocrlf ” Wert wurde gesetzt als “ wahr “:
Schritt 7: Verfolgen Sie Änderungen im Git-Staging-Bereich
Versuchen Sie erneut, die Dateien zum Staging-Bereich von Git hinzuzufügen:
$ git hinzufügen .Wie Sie im unten angegebenen Screenshot sehen, wurden die Dateien erfolgreich hinzugefügt, da die „ core.autocrlf ” Einstellungen werden auf true geändert:
Wir haben die Verwendung der Konfigurationseinstellung core.autocrlf=true in Git erklärt.
Fazit
Bei der Zusammenarbeit mit Entwicklern mit unterschiedlichen Betriebssystemen stoßen Benutzer wahrscheinlich auf Probleme mit dem Zeilenende (LF oder CRLF). Git bietet verschiedene Möglichkeiten zur Lösung dieses Problems, z. B. die Verwendung des „ $ git config core.autocrlf ' Befehl. Wenn Ihre core.autocrlf-Konfiguration auf „false“ gesetzt ist, werden Sie beim Hinzufügen von Dateien vor Problemen mit Zeilenenden gewarnt. Wenn Sie jedoch seinen Wert als „ wahr “ wird das Problem lösen. Dieser Artikel demonstriert die Verwendung der Konfigurationseinstellung core.autocrlf=true in Git.