# Dotfiles Configuration files, stored in a bare git repository. Avoid symlinks and extra tooling Use: git init --bare ~/dotfiles alias dotfiles='git --git-dir=$HOME/dotfiles --work-tree=$HOME' Instead of: dotfiles config status.showUntrackedFiles no `cat ~/.gitignore` : * On other machine, to reconstruct: git clone --bare git@bip.im:dotfiles dotfiles alias dotfiles as above dotfiles checkout Remove files in the way if necessary. Manage one branch per computer if necessary. If a change is for all, do it on master, then: dotfiles merge master