Git vários arquivos de configuração

1

Como é dito no manual do git-config, eu tenho três arquivos para especificar a configuração do repositório do git: $GIT_DIR/config , ~/.gitconfig e $(prefix)/etc/gitconfig . É possível fazer o git ler outro arquivo de configuração (por exemplo .gitconfig na raiz do repo) depois de ler $GIT_DIR/config ?

Eu quero como eu criei aliases de comando git em .git/config e eu preferiria armazená-los em repo, para que eu possa restaurá-los quando clonar e por exemplo.

    
por tig 23.11.2011 / 19:20

2 respostas

3

A variável de ambiente

GIT_CONFIG e a opção de linha de comando -f são as únicas maneiras de especificar o arquivo de configuração personalizado, e isso somente lerá esse arquivo único.

Meu palpite sobre a resposta é Você pode armazenar o arquivo de configuração no git, mas os usuários terão que mesclar as alterações em .git / config manualmente.

Observe também que o uso de arquivos sob o controle do git pode levar a problemas em que diferentes filiais têm arquivos de configuração diferentes com controles remotos e filiais diferentes - parece uma maneira de solicitar problemas.

    
por 08.12.2011 / 10:07
3

Eu queria verificar algumas das minhas configurações, então eu uso um arquivo de inclusão. Na raiz do meu repo eu tenho um arquivo .myGitConfig e no meu arquivo .git \ config eu tenho isto:

[include]
    path = ..\gitconfig

Sua sintaxe pode ser diferente se você não estiver usando o Windows. O único truque é que você precisa adicionar essa linha para cada arquivo .git \ config. É o melhor que consegui fazer. Espero que ajude.

    
por 15.08.2015 / 05:42

Tags