Lokale Kofigurationsdateien sicher mit chezmoi und Git synchronisieren

Wir zeigen, wie Sie wichtige Dotfiles bequem mit chezmoi und Git von Rechner zu Rechner übertragen, ohne Geheimnisse auszuplaudern.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
, KI Midjourney  Collage c’t

(Bild: KI Midjourney | Collage c’t)

Lesezeit: 10 Min.
Inhaltsverzeichnis

Für einige Nutzer sind sie unsichtbar und erfüllen stumm ihre Funktion. Für andere sind sie unverzichtbarer Teil der Inneneinrichtung, die das eigene Home, äh Zuhause, erst so richtig heimelig machen. Die Rede ist von den sogenannten Dotfiles. Damit sind nutzer- und anwendungsspezifische Konfigurationsdateien in unixoiden Systemen wie Linux und macOS gemeint, die im Homeverzeichnis liegen.

Die Datei .bashrc regelt beispielsweise, wie sich die Bash-Shell zu verhalten hat. Git-Konfigurationen liegen in .gitconfig. Fans des Texteditors vim schrauben an ihrer .vimrc. Dotfiles werden so genannt, weil den Dateinamen ein Punkt vorausgeht. Dadurch blenden die meisten Dateimanager sie aus, außer man fragt explizit danach. Auch unter Windows spielen Dotfiles eine Rolle, etwa für die SSH-Konfiguration oder die PowerShell.

Mehr zu Tools

Viele Entwickler und Poweruser optimieren ihre Dotfiles, beispielsweise sparen sie sich Tipperei, indem sie häufig genutzte Befehle als Aliase in der .bashrc abkürzen. Wie man über die .bashrc & Co. das eigene Terminal aufhübscht, lesen Sie in "Wie Sie Ihren Bash-Prompt individualisieren". Dadurch spricht das System irgendwann die eigene Sprache. Nimmt man einen neuen Rechner in Betrieb, ist die erste Amtshandlung deswegen oft, lieb gewonnene Dotfiles zu übertragen, um schnell in den gewohnten Workflow zu finden. Aber warum selber Umzugskartons schleppen? Mit chezmoi und Git stehen nützliche Helferlein bereit, die Ihnen diese Aufgabe abnehmen. Diese Anleitung setzt Grundkenntnisse mit Git voraus und geht davon aus, dass Sie bereits einen öffentlichen SSH-Schlüssel bei GitHub hinterlegt haben.