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?

Author: Jebin Philipose, 2017-10-25

3 answers

O comando git config --list irá listar a configuração. Lá você também deve encontrar user.name e user.email.

 4
Author: Robert, 2017-10-25 20:23:03

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.

 3
Author: Jebin Philipose, 2017-10-25 20:38:21

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

 1
Author: sam, 2017-10-28 04:06:49