Zum Inhalt springen
GitTree
Präferenzen

Konfigurieren Sie Tools und Dateikodierung

Diffs und Dateien, die nicht UTF-8 sind, werden mit Preferences › Editor › Default encoding gelesen; Eine Byte-Reihenfolge-Markierung gewinnt immer, und Bytes, die nicht passen, werden als � angezeigt. Line endings (core.autocrlf) entscheidet, wie Git CRLF und LF konvertiert, und Long paths lässt Git Pfade mit mehr als 260 Zeichen auf Windows erstellen.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Was Ihnen der Unterschied sagt
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Kennen Sie die Zeilenendekonvention Ihres Teams; es sollte auf jedem Computer passen.

Wo es zu finden ist

  • Einstellungen › Editor für die Kodierung; Einstellungen › General für Line endings und Long paths.
AktionmacOSWindows und Linux
Präferenzen⌘,Ctrl+,

Schritte

  1. Legen Sie die Standardkodierung fest

    Wählen Sie in Editor das Default encoding aus, das Ihre alten Dateien verwenden. Diffs sagen dann Read as ….

  2. Wählen Sie Zeilenenden

    Legen Sie in General Line endings fest. Bei Windows behält Check out CRLF, commit LF das Repository in LF, während Ihr Editor CRLF sieht.

  3. Lange Pfade auf Windows zulassen

    Aktivieren Sie Long paths, wenn ein Projekt mit tiefen Ordnern nicht ausgecheckt werden kann.

Erwartetes Ergebnis

Der Text wird korrekt gelesen und die Zeilenenden bleiben so, wie Ihr Team sie behält.

Was Ihnen der Unterschied sagt

  • CRLF neben einer Datei: Ihre Zeilen enden mit CRLF (\ \ ).
  • „Einige Zeilen enden mit LF und andere mit CRLF“: Die Datei mischt beides.
  • „Einige Bytes sind ungültig … und werden als � angezeigt“: Wählen Sie ein anderes Default encoding.

Informationen zu den Editor-, Diff- und Merge-Tools GitTree finden Sie unter Externe Tools konfigurieren.

Wenn etwas schief geht

Jede Zeile einer Datei wird als geändert angezeigt

Lediglich die Zeilenenden haben sich geändert. Ordnen Sie Line endings dem Ihres Teams zu und ziehen Sie einen .gitattributes mit * text=auto in Betracht.

Fragen

Ändert die Kodierungseinstellung meine Dateien?

Nein. Es ändert sich nur, wie GitTree sie liest und anzeigt.