Dentro do diretório do seu repositório git , execute git config user.name
.
Por que é importante executar este comando em seu diretório git repo?
Se você estiver fora de um repositório git, git config user.name
fornece o valor de user.name
em nível global . Quando você faz uma confirmação, o nome de usuário associado é lido no nível local .
Embora improvável, digamos que user.name
seja definido como foo
em nível global , mas bar
em nível local . Então, quando você executa git config user.name
fora do diretório repo git, ele cede bar
. No entanto, quando você realmente confirma algo, o valor associado é foo
.
As variáveis de configuração do Git podem ser armazenadas em 3 níveis diferentes. Cada nível substitui os valores do nível anterior.
1. Nível do sistema (aplicado a todos os usuários do sistema e todos os seus repositórios)
- para ver,
git config --list --system
(pode ser necessário sudo
)
- pôr,
git config --system color.ui true
- para editar o arquivo de configuração do sistema,
git config --edit --system
2. Nível global (valores específicos para você, o usuário.)
- ver,
git config --list --global
- pôr,
git config --global user.name xyz
- para editar o arquivo de configuração global,
git config --edit --global
3. Nível do repositório (específico para aquele único repositório)
- ver,
git config --list --local
- para definir,
git config --local core.ignorecase true
( --local
opcional)
- para editar o arquivo de configuração do repositório,
git config --edit --local
( --local
opcional)
Como visualizar todas as configurações?
- Executar
git config --list
, mostrando configurações de sistema , globais e (se dentro de um repositório) locais
- Executar
git config --list --show-origin
, também mostra o arquivo de origem de cada item de configuração
Como ler uma configuração específica?
- Execute
git config user.name
para obter user.name
, por exemplo.
- Você também pode especificar opções
--system
, --global
, --local
para ler esse valor em um nível particular.
Referência: 1.6 Primeiros passos - Configuração inicial do Git