Como saber o nome de utilizador do git e o e-mail gravado durante a configuração?
ao configurar git
executei estes dois comandos:
git config --global user.name "My Name"
git config --global user.email "[email protected]"
No entanto, duvido que tenha feito uma gralha ou não. Então, existe algum comando para saber o nome e email que git
salvou durante a configuração? Obviamente, eu posso saber que usando o comando git log
olhando para o histórico de commits. Mas para isso tenho de me comprometer, certo? Posso saber isso com a ajuda da linha de comando?
3 answers
O comando git config --list
irá listar a configuração. Lá você também deve encontrar user.name
e user.email
.
Considerando o que @Robert disse, Eu tentei brincar com o comando {[[2]} e parece que há uma maneira direta de saber o nome e E-mail.
Para saber o nome do utilizador, escreva:
git config user.name
Para saber o e-mail, escreva:
git config user.email
Estas duas saídas apenas o nome e E-mail, respectivamente, e uma não precisa de olhar através de toda a lista. Dá jeito.
Dentro da sua pasta do repositório git , execute git config user.name
.
Porque é que correr este comando dentro da sua pasta de repo git é importante?
Se estiver fora de um repositório git, git config user.name
dá-lhe o valor de user.name
ao nível global. Quando você faz um commit, o nome de usuário associado é lido no nível local.
Embora improvável, digamos {[2] } é definido como foo
a nível global, mas bar
a nível local Então, quando você executar git config user.name
fora do diretório do git repo, ele dá bar
. No entanto, quando você realmente comete algo, o valor associado é foo
.
As variáveis de configuração do Git podem ser armazenadas em 3 níveis diferentes. Cada nível sobrepõe-se aos valores no nível anterior.
1. Nível do sistema (aplicado a todos os utilizadores do sistema e a todos os seus repositórios)
- para ver, {[9] }( pode ser necessário
sudo
) - to set,
git config --system color.ui true
- para editar o ficheiro de configuração do sistema,
git config --edit --system
2. Nível Global (valores específicos pessoalmente para você, o usuário. )
- para ver,
git config --list --global
- preparar,
git config --global user.name xyz
- para editar o ficheiro de configuração global,
git config --edit --global
3. Nível do repositório (específico desse repositório único))
- para ver,
git config --list --local
- ajustar,
git config --local core.ignorecase true
(--local
facultativo) - para editar o ficheiro de configuração do repositório,
git config --edit --local
(--local
facultativo)
Como ver todas as configurações?
- Executar
git config --list
, mostrando sistema de, global, e (se dentro de um repositório) local configs - executar
git config --list --show-origin
, mostra também o ficheiro de origem de cada item de configuração
Como ler uma configuração em particular?
- corra {[[0] } para obter
user.name
, por exemplo. - também pode especificar opções
--system
,--global
,--local
para ler esse valor a um nível particular.
Referência: 1.6 Início Da Configuração Git Pela Primeira Vez