git: fatal no puede detectar automáticamente la dirección de correo electrónico

Respuestas:

140

Probablemente un error tipográfico: configurado user.mailsin e . Solucionarlo estableciendo user.emailen la Configuración global con

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

Ya me han preguntado: ¿Por qué Git no me permite confirmar incluso después de la configuración?

Para estar seguro Ejecutar:

$ git config --local -l
Jofe
fuente
7
Extraño, ¿no? Cuántas personas cometen el mismo error tipográfico.
Vitaly Sazanovich
2
Tengo una teoría al respecto: creo que se debe a que no somos hablantes nativos de inglés. Para la mayoría de nosotros, la palabra "correo" se refiere a su versión electrónica, por lo que no hay necesidad de la "e", por lo tanto, el error tipográfico xDDDD
Jofe
2
Okay. Solo votó a favor. Pero ahora tengo que pasar el resto del día tratando de encontrar dónde pusiste una cámara en mi oficina.
Almir Campos
33

Asegúrese de estar en su directorio personal, no en el directorio local. mientras configura su nombre de usuario e ID de correo electrónico.

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

Luego siga el procedimiento en GitHub.

Shravan Kumar Suthaar
fuente
19

fatal: no se puede detectar automáticamente la dirección de correo electrónico (obtuvo 'jsiddharth @ TheDEN. (none)')

Ejecuté lo siguiente,

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

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

No funciona como en mi caso, puedes usar:

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

Recibo este error al ejecutar git stash. Corregido con:

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

Tuve este problema ayer. Antes en mi solución, verifique esta configuración.

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

Donde "usuario" es el usuario de la computadora portátil.

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

Entonces, confirme la información agregada, haciendo:

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

o

nano /home/user_name/.gitconfig

y verifique esta información.

Haciéndolo y el error persiste, pruebe con otro IDE de Git (Clientes GUI). Solía git-cola y apareció este error, así que cambié de IDE, y actualmente utilizo el CollabNet GitEye . ¡Prueba tú también!

¡Espero haber ayudado!

Tairone Dias
fuente
1

Estoy ejecutando Ubuntu a través del Subsistema de Windows para Linux y configuré correctamente mis credenciales a través de Git Bash, incluso en la terminal de VS Code (donde recibía el error cada vez que intentaba comprometerme).

Aparentemente, incluso aunque VS esté usando Bash en la terminal, los controles de git de la interfaz de usuario aún se ejecutan en Windows, donde no había configurado mis credenciales.

Establecer las credenciales en Windows Powershell solucionó el problema

Persecución
fuente
0

Me encontré con la misma pregunta hace un momento, mi problema radica en la ignorancia del espacio en blanco detrás de "user.email" y "[email protected]".

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

Espero que te ayude.

kingwens li
fuente
0

Pasos para solucionar este problema

nota: Este problema ocurre principalmente debido a que no hemos asignado nuestro nombre de usuario y la identificación de correo electrónico en git, así que lo que vamos a hacer es asignarlo en git

  1. Abra el git que ha instalado

  2. Ahora tenemos que asignar nuestro nombre de usuario e identificación de correo electrónico

  3. Simplemente escriba git config --user.name <your_name>y haga clic en entrar (puede mencionar o escribir el nombre que desee)

  4. De manera similar, escriba git config --user.email <[email protected]> y haga clic en Intro (debe escribir su ID de correo principal)

  5. Y eso es.

    ¡¡¡Tenga un buen día!!!.

Siva Arwin
fuente
0

si te enfrentas a este problema, escribe tu git bash

git config --global user.name yourname

git config --global user.email youremail

Si tiene algún problema con este cmds, pruebe esos cmds vica versa

Vijay Kumar
fuente