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

user2428094
la source

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 "[email protected]"

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
Jofe
la source
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 "[email protected]"
git config --global user.name "github_username"

Suivez ensuite la procédure sur GitHub.

Shravan Kumar Suthaar
la source
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 "[email protected]"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest
Siddharth
la source
16

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

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

git config --replace-all user.email "[email protected]"
git config --replace-all user.name "github_username"
Renato Martins Ferreira
la source
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}
Vinay Vemula
la source
5

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

git config --global user.email "[email protected]"
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
[email protected]
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é!

Tairone Dias
la source
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

Chasse
la source
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 "[email protected]".

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

J'espère que cela vous aidera.

kingwens li
la source
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 <[email protected]> et cliquez sur Entrée (vous devez taper votre identifiant de messagerie principal)

  5. Et c'est tout.

    Bonne journée!!!.

Siva Arwin
la source
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

vijay kumar
la source