EMZETT.
Login

Dotfiles und Konfigurationsverwaltung

Kurz: Dotfiles sind die versteckten Konfigurationsdateien im Home-Ordner (.bashrc, .vimrc, .config/...). Wer sie in einem Git-Repository verwaltet, richtet einen neuen Rechner in Minuten wieder wie gewohnt ein.

Wo liegen die Einstellungen?

Dateien und Ordner, deren Name mit einem Punkt beginnt, sind versteckt (ls -a). Häufig: ~/.bashrc (Shell), ~/.gitconfig, ~/.ssh/config (nie den privaten Schlüssel ins Repository!) und der Ordner ~/.config/ für moderne Programme.

Ablage in Git

Einfache Methode: Alle Dateien in einem Ordner ~/dotfiles sammeln, in Git versionieren und per Symlink an die richtige Stelle legen:

mkdir ~/dotfiles && cd ~/dotfiles && git init
mv ~/.bashrc bashrc
ln -s ~/dotfiles/bashrc ~/.bashrc

GNU Stow

Das Werkzeug stow setzt die Symlinks automatisch. Pro Programm ein Ordner (bash/.bashrc, vim/.vimrc); stow bash vim verlinkt alles.

Weitergehend

Regeln

  1. Keine Passwörter oder Schlüssel ins öffentliche Repository.
  2. Ein Skript, das alles einrichtet.
  3. Änderungen kommentieren.

Siehe auch: Git