Eu tenho um repositório GIT dot_file
em um NAS, clonei-o sob meu homedir e crie uma cópia simbólica de todos os arquivos nele no homedir assim:
.vimrc -> dot_files/.vimrc
Eu tenho ramificações do GIT por distribuição / versão conforme necessário, eu só preciso mudar o repositório para o ramo apropriado.
Obter o conteúdo do repo para um ramo pode ser feito manualmente ou usando ferramentas como as que você mencionou. Pessoalmente eu fui para o método manual. Uma vez que uma ramificação é atualizada em uma máquina, eu a empurro de volta para o repositório nu e simplesmente a puxo para as outras.
Não aborda o aspecto por nome de host / rede, tho. Mas você sempre pode ter alguns dos arquivos de ponto endereçados por um método diferente.