O comando “git config --list” não mostra a lista completa, a configuração está incompleta?

7

Eu instalei o git com o comando:

sudo apt-get install git

Eu até defini o nome de usuário e e-mail no git config usando isto:

$ git config --global user.name "John Doe"

$ git config --global user.email [email protected]

Mas quando eu digito o comando

git config --list

Mostra apenas estes dois na lista como:

user.name=John Doe
[email protected]

Mas na referência principal eu vi muito mais na lista, mesmo quando configurado no windows 8, configurei apenas esse tanto e consegui lista completa! Isso significa que ainda resta alguma coisa para configurar? A referência também diz "Se não configurado, o Git usa o editor padrão do seu sistema". Como posso descobrir se está tudo bem ou se ainda precisa ser configurado?

    
por Ankur Shah 28.03.2016 / 21:02

1 resposta

7

Não, uma instalação padrão e apenas especificando user.name e user.email , você só terá essa lista de duas opções. Dê uma olhada na documentação sobre onde esses valores são extraídos:

  

Se não for definido explicitamente com --file, existem quatro arquivos em que git config procurará por opções de configuração:

     

$ (prefixo) / etc / gitconfig

     

Arquivo de configuração de todo o sistema.

     

$ XDG_CONFIG_HOME / git / config

     

Segundo arquivo de configuração específico do usuário. Se $ XDG_CONFIG_HOME não estiver definido ou vazio, $ HOME / .config / git / config será usado. Qualquer variável de valor único definida neste arquivo será sobrescrita pelo que estiver em ~ / .gitconfig. É uma boa idéia não criar este arquivo se você, às vezes, usa versões mais antigas do Git, já que o suporte para este arquivo foi adicionado recentemente.

     

~ / .gitconfig

     

Arquivo de configuração específico do usuário. Também chamado de arquivo de configuração "global".

     

$ GIT_DIR / config

     

Arquivo de configuração específico do repositório.

Dê uma olhada nas opções. A maioria tem padrões ou comportamento padrão que o git tomará se não for especificado.

Para responder à sua pergunta, você deve ter uma configuração utilizável, mesmo com o par especificado.

    
por Thomas Stringer 28.03.2016 / 21:16