Теперь есть также vcsh
от README:
vcsh - управление файлами конфигурации в $ HOME через репозитории с поддельными открытыми файлами git
[...]
vcsh позволяет вам иметь несколько репозиториев git, все из которых поддерживают свои рабочие деревья в $ HOME, не мешая друг другу. Это, в свою очередь, означает, что вы можете иметь один репозиторий для каждого набора конфигурации (zsh, vim, ssh и т. Д.), Выбирая и выбирая, какие конфигурации вы хотите использовать на каком компьютере.
Работает отлично, но может быть немного сложно, если вы не опытный пользователь git.