Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Bessere Versionskontrolle für Excel-Dateien

Excel-Dateien sind Binärdateien und das ist problematisch, wenn man in Git z.B. die lokalen Änderungen anzeigen oder Änderungen in der Git-Historie nachvollziehen will.

Um das zu vereinfachen kann man optional Annatto installieren und Git so konfigurieren, dass Annatto die Excel-Dateien zu Text-Dateien umwandelt und dieses in Git für die Änderungsansicht verwendet werden.

Bisher ist die Konfiguration nur unter Linux getestet, für Windows müssen die Skripte vermutlich angepasst werden.
  1. Annatto installieren: https://github.com/korpling/annatto/#installing-and-running-annatto
  2. Sicherstellen, dass die auführbare annatto-Datei in einem der Suchpfade für Programme (PATH Umgebungsvariable) liegt. Unter Linux kann das z.B. /usr/local/bin sein.
  3. In der Datei ~/.gitconfig im Home-Verzeichnis den folgenden Abschnitt hinzufügen und <RIDGES Git Repo> durch den lokalen Pfad zum Git-Repository ersetzen.
[diff "ridges"]
        binary = true
        textconv = <RIDGES Git Repo>/scripts/textconv-ridges.sh
        cachetextconv = true