Como usar o Github para gerenciar dotfiles?

Eu armazenei meus arquivos no github, com muitas dores, por causa da falta de automação. Eu tenho que atualizá-lo sozinho.

Existe uma maneira que pode auto instalar / atualizar / sincronizar dotfiles? Quero dizer, em um novo servidor, eu baixar dotfiles e exec uminstall script para copiar dotfiles para local. Depois de algum tempo, posso executar umupdateToRemote script para empurrar alterações locais para repo remoto, e em outro servidor, eu posso executar umupdateToLocal script para puxar alterações remotas para local.

Algo parecido.

questionAnswers(7)

yourAnswerToTheQuestion