git: fatal incapaz de detectar automaticamente o endereço de e-mail

Respostas:

140

Provavelmente um erro de digitação: definido user.mailsem e . Corrija-o definindo user.emailna configuração global com

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

Já foi perguntado: Por que o Git não está permitindo que eu faça commit mesmo após a configuração?

Para ter certeza, execute:

$ git config --local -l
Jofe
fonte
7
Estranho, não é? Quantas pessoas cometem o mesmo erro de digitação.
Vitaly Sazanovich
2
Eu tenho uma teoria sobre isso: acho que é porque não somos falantes nativos de inglês. Para a maioria de nós, a palavra "mail" se refere à sua versão eletrônica, então não há necessidade do "e", portanto, o erro de digitação xDDDD
Jofe
2
Está bem. Acabei de votar. Mas agora tenho que passar o resto do dia tentando descobrir onde você colocou uma câmera no meu escritório.
Almir Campos
33

Certifique-se de estar em seu diretório inicial, não no diretório local. ao definir seu nome de usuário e ID de e-mail.

git config --global user.email "[email protected]"
git config --global user.name "github_username"

Em seguida, siga o procedimento no GitHub.

Shravan Kumar Suthaar
fonte
19

fatal: incapaz de detectar automaticamente o endereço de e-mail (obteve 'jsiddharth @ TheDEN. (nenhum)')

Eu corri o seguinte,

git config --global user.email "[email protected]"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest
Siddharth
fonte
16

E se git config --global user.email "[email protected]" git config --global user.name "github_username"

Não funciona como no meu caso, você pode usar:

git config --replace-all user.email "[email protected]"
git config --replace-all user.name "github_username"
Renato Martins Ferreira
fonte
10

Recebo este erro durante a execução git stash. Fixado com:

git config --global user.email {emailaddress}
git config --global user.name {name}
Vinay Vemula
fonte
5

Eu tive esse problema ontem. Antes na minha solução, verifique essas configurações.

git config --global user.email "[email protected]"
git config --global user.name "your_name"

Onde "usuário" é o usuário do laptop.

Exemplo: dias@dias-hp-pavilion$ git config --global dias.email ...

Portanto, confirme as informações adicionadas, fazendo:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
[email protected]
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

ou

nano /home/user_name/.gitconfig

e verifique essas informações.

Fazendo isso e o erro persiste, tente outro IDE Git (clientes GUI). Usei o git-cola e apareceu esse erro, então mudei de IDE, e atualmente uso o CollabNet GitEye . Experimente você também!

Espero ter ajudado!

Tairone Dias
fonte
1

Estou executando o Ubuntu através do subsistema Windows para Linux e defini corretamente minhas credenciais através do Git Bash, inclusive no terminal do VS Code (onde recebia o erro toda vez que tentava fazer um commit).

Aparentemente, mesmo que o VS esteja usando o Bash no terminal, os controles git da IU ainda são executados no Windows, onde eu não configurei minhas credenciais.

Definir as credenciais no Windows Powershell corrigiu o problema

correr atrás
fonte
0

Eu encontrei a mesma questão agora, meu problema está na ignorância do espaço em branco por trás de "user.email" e "[email protected]".

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

Espero que ajude você.

Kingwens Li
fonte
0

Passos para resolver este problema

nota: este problema ocorre principalmente devido a que não atribuímos nosso nome de usuário e id de e-mail no git, então o que faremos é atribuí-los no git

  1. Abra o git que você instalou

  2. Agora temos que atribuir nosso nome de usuário e id de e-mail

  3. Basta digitar git config --user.name <your_name>e clicar em entrar (você pode mencionar ou digitar o nome que desejar)

  4. Da mesma forma, digite git config --user.email <[email protected]> e clique em Enter (você deve digitar o seu ID de e-mail principal)

  5. E é isso.

    Tenha um bom dia!!!.

Siva Arwin
fonte
0

se você enfrentar esse problema, digite seu git bash

git config --global user.name seunome

git config --global user.email seu e-mail

se problema este cmds tente aqueles cmds vica versa

vijay kumar
fonte