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


106

Simplemente no puedo comprometerme con git en Ubuntu 14.04

El mensaje de error es:

git: fatal no puede detectar automáticamente la dirección de correo electrónico (tengo "algún correo electrónico incorrecto")

Intenté git-configcon y sin la --globalconfiguración de opción user.name y user.mail pero nada funciona


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 "you@example.com"

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

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 "you@domain.com"
git config --global user.name "github_username"

Luego siga el procedimiento en GitHub.


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 "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

Si git config --global user.email "you@domain.com" git config --global user.name "github_username"

No funciona como en mi caso, puedes usar:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"

10

Recibo este error al ejecutar git stash. Corregido con:

git config --global user.email {emailaddress}
git config --global user.name {name}

5

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

git config --global user.email "your_address_email@domain.com"
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
my_address_email@domain.com
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!


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


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 "your_address_mail@domain.com".

 git config --global user.email "your_address_email@domain.com"

Espero que te ayude.


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 <xyx@gmail.com> y haga clic en Intro (debe escribir su ID de correo principal)

  5. Y eso es.

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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.