Estoy usando un bare git repo, siguiendo este tutorial.
Para copiar la configuración a otra computadora:
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
Evitar recursiones
echo ".cfg" >> .gitignore
Despues clonar el repo, elegir el link de ssh.
git clone --bare <git-repo-url> $HOME/.cfg
Aplicar
config checkout
Para agregar todos los archivos modificados:
config add -u