Forma elegante de armazenar Dotfiles no GitHub

1

Eu preciso de uma solução elegante para armazenar meus arquivos de ponto no GitHub para facilitar o acesso. Eu tentei criar um diretório dotfiles e criar um link simbólico para todos os dotfiles. Então eu tentei adicionar os links simbólicos para git e confirmar nesse diretório, mas git salva os links e não o conteúdo dos arquivos para os quais ele aponta. Existe uma maneira de fazer isso ou algo semelhante?

    
por carloabelli 29.07.2015 / 12:06

1 resposta

1

Eu não tenho ideia de qual é a abordagem melhor e a elegância certamente está nos olhos de quem vê, mas eu uso o seguinte para meus arquivos de ponto:

  • Um diretório ~/.dotfiles que contém todos os próprios dotfiles. Estes são todos gerenciados em um repositório git.
  • Um script, também em ~/.dotfiles , que cria os links necessários no meu diretório pessoal. Eu não tenho nenhum dotfiles no meu diretório inicial, apenas links em ~/.dotfiles . Por exemplo:

    $ ls -l ~/.muttrc
    lrwxr-xr-x  1 mj  mj  25 May  4  2014 /home/mj/.muttrc -> /home/mj/.dotfiles/muttrc
    

Depois de clonar o repositório em uma nova máquina (em ~/.dotfiles ), basta executar o script para atualizar os links simbólicos.

Eu descobri que a abordagem acima funciona muito bem para mim.

    
por 29.07.2015 / 12:23