Maneira eficiente de gerenciar um repositório git para arquivos de configuração locais

Eu armazeno meus arquivos de configuração (~/.bashrc, ~/.emacs, ~/emacs, etc.) no git. A maneira que eu configurei isso foi simplesmente adicionar um repositório git no diretório home.

Eu encontrei esta abordagem tem alguns problemas:

git gui demora para sempre, porque recursivamente varre todo o diretório home.Às vezes eu acidentalmente adiciono arquivos ao repo de configuração que deve ir para um novo repo (eu crio um novo projeto, digamos em~/projects/foo, esqueça que ainda não tem um reit git inicializado, e executegit add bar.xyz nofoo diretório. Isso resulta em um arquivo sendo adicionado ao repo de configuração).

Não tenho certeza se é prudente ter repositórios git aninhados em um diretório que já tenha um repositório git, embora eu ainda não tenha encontrado nenhum problema fundamental com isso.

Existe uma abordagem melhor, ou esta é uma maneira padrão em que as pessoas armazenam arquivos de configuração locais no git?

questionAnswers(2)

yourAnswerToTheQuestion