git: fatal impossible de détecter automatiquement l'adresse e-mail


106

Je ne peux tout simplement pas m'engager avec git sur Ubuntu 14.04

Le message d'erreur est:

git: fatal impossible de détecter automatiquement l'adresse e-mail (vous avez "un mauvais e-mail")

J'ai essayé git-configavec et sans l' --globaloption de paramétrage user.name et user.mail mais rien ne fonctionne


Réponses:


140

Probablement une faute de frappe: défini user.mailsans e . Corrigez-le en définissant user.emaildans la configuration globale avec

$ git config --global user.email "you@example.com"

On a déjà demandé: pourquoi Git ne me permet pas de commettre même après la configuration?

Pour être sûr de courir:

$ git config --local -l

7
Etrange, non? Combien de personnes font la même faute de frappe.
Vitaly Sazanovich

2
J'ai une théorie à ce sujet: je pense que c'est parce que nous ne sommes pas de langue maternelle anglaise. Pour la plupart d'entre nous, le mot «mail» fait référence à sa version électronique donc il n'y a pas besoin du «e», donc la faute de frappe xDDDD
Jofe

2
D'accord. Je viens de voter. Mais maintenant, je dois passer le reste de la journée à essayer de trouver où avez-vous mis une caméra dans mon bureau.
Almir Campos

33

Assurez-vous que vous devez être dans votre répertoire personnel et non dans le répertoire local. lors de la définition de votre nom d'utilisateur et de votre identifiant de messagerie.

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

Suivez ensuite la procédure sur GitHub.


19

fatal: impossible de détecter automatiquement l'adresse e-mail (obtenu 'jsiddharth @ TheDEN. (aucun)')

J'ai couru ce qui suit,

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"

Ne fonctionne pas comme dans mon cas, vous pouvez utiliser:

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

10

J'obtiens cette erreur lors de l'exécution git stash. Fixé avec:

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

5

J'ai eu ce problème hier. Avant dans ma solution, vérifiez ces paramètres.

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

Où «utilisateur» est l'utilisateur de l'ordinateur portable.

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

Alors, confirmez les informations ajoutées, en faisant:

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

ou

nano /home/user_name/.gitconfig

et vérifiez ces informations.

Faites-le et l'erreur persiste, essayez un autre IDE Git (clients GUI). J'ai utilisé git-cola et cette erreur est apparue, donc j'ai changé d'IDE, et j'utilise actuellement CollabNet GitEye . Essayez-vous aussi!

J'espère avoir aidé!


1

J'exécute Ubuntu via le sous-système Windows pour Linux et j'avais correctement défini mes informations d'identification via Git Bash, y compris dans le terminal de VS Code (où j'obtenais l'erreur chaque fois que j'essayais de commettre.)

Apparemment, même si VS utilise Bash dans le terminal, les contrôles git de l'interface utilisateur fonctionnent toujours via Windows, où je n'avais pas défini mes informations d'identification.

La configuration des informations d'identification dans Windows Powershell a résolu le problème


0

J'ai rencontré la même question tout à l'heure, mon problème réside dans l'ignorance du blanc derrière les "user.email" et "your_address_mail@domain.com".

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

J'espère que cela vous aidera.


0

Étapes pour résoudre ce problème

Remarque: ce problème se produit principalement en raison du fait que nous n'avons pas attribué notre nom d'utilisateur et notre identifiant de courrier électronique dans git, nous allons donc l'attribuer dans git

  1. Ouvrez git que vous avez installé

  2. Nous devons maintenant attribuer notre nom d'utilisateur et notre adresse e-mail

  3. Tapez simplement git config --user.name <your_name>et cliquez sur Entrée (vous pouvez mentionner ou taper le nom de votre choix)

  4. De même, tapez git config --user.email <xyx@gmail.com> et cliquez sur Entrée (vous devez taper votre identifiant de messagerie principal)

  5. Et c'est tout.

    Bonne journée!!!.


0

si vous rencontrez ce problème pour taper votre git bash

git config --global user.name votre nom

git config --global user.email youremail

si problème cette cmds, veuillez essayer ces cmds vica versa

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.