web-dev-qa-db-fra.com

Impossible de détecter automatiquement l'adresse e-mail

Je suis nouveau sur SmartGit. Je ne peux pas valider via mon référentiel, le message que je reçois est le suivant:

Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)')

*** Please tell me who you are.

Run
  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"


to set your account's default identity.

Omit --global to set the identity only in this repository

J'utilise un autre ordinateur, mais si j'engage à la maison, il commet et pousse parfaitement, je ne sais pas si c'était la cause du problème.

J'ai cherché autour et d'autres disent d'éditer le .git/config, mais je ne trouve pas ce fichier.

Qu'est-ce que je rate?

60

Eh bien, le message est assez explicite. Vous n'avez pas indiqué à git quels sont votre nom et votre adresse électronique.

Ouvrez une ligne de commande et tapez:

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

Bien sûr, vous devez entrer votre vrai nom et votre email. Ensuite, git sait qui vous êtes et peut insérer cette information dans vos commits.

On dirait que smartgit n'ajoute pas le binaire git à votre chemin. Vous devez ajouter son chemin d'accès à la variable d'environnement PATH ou modifier d'abord le répertoire correspondant. Vous pouvez trouver un screencast ici: http://blog.dragndream.com/?p=97

88
michas

Si vous utilisez sourcetree: Repository -> Paramètres du référentiel -> Avancé -> décochez la case "Utiliser les paramètres utilisateur globaux"

a bien fonctionné pour moi.

23
DoronK

Vous pouvez résoudre le problème avec le solution globale, mais je veux tout d’abord décrire la solution pour chaque projet individuellement, pour des raisons de compatibilité avec la plupart des clients Git et d’autres implémentés Git. environnements:

  • Solution individuelle

Allez à l'emplacement suivant:

Local/repo/location/.git/

ouvrez le fichier "config" ici et définissez vos paramètres comme dans l'exemple (ajouter à la fin du fichier):

[user]
    name = YOUR-NAME
    email = YOUR-EMAIL-ADDRESS
  • Solution globale

Ouvrez une ligne de commande et tapez:

git config --global user.email "[email protected]"
git config --global user.name "YOUR NAME"
17
Shayan Amani

Il suffit de taper comme "correct" cas

"faux"

git config --global mike.email "[email protected]"
git config --global mike.name  "mike"

"correct"

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

user.name est votre nom de compte dans git-hub. user.email est votre email lorsque vous vous connectez à git-hub.

11
Jun Young Ahn

c'est assez simple mais difficile à la première fois.
Par exemple:
Si mon email est [email protected] _ type:

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

OR

Si mon nom d'utilisateur est mrsuicidesheep, tapez:

git config user.name mrsuicidesheep
3
Aashutosh Taikar

Essayez les étapes suivantes,

  1. Ouvrez l'invite de commande, puis exécutez
  2. git config --global user.email "[email protected]" // saisissez votre adresse email appuyez sur enter
  3. git config --global user.name "YOUR NAME" // mettez votre nom
3
Suraj Verma

Ce problème a une solution très simple. Ouvrez simplement votre SmartGit, puis sélectionnez l’option Référentiel (en haut à gauche), puis sélectionnez Paramètres. Il ouvrira une boîte de dialogue de paramètres du référentiel. Maintenant, cliquez sur Commit TAB et écrivez votre nom d'utilisateur et EmailId que vous donnez sur le site Web de BitBucke. Maintenant, cliquez sur OK et essayez à nouveau de vous engager et cela fonctionne bien maintenant.

2
Santosh

Avec SmartGit, vous pouvez également les modifier en allant dans Projet> Paramètres du référentiel et en cliquant sur l'onglet "Valider" (assurez-vous que l'option "Mémoriser par défaut" est sélectionnée).

1
Bryan Jiencke

Si vous utilisez git, utilisez l’adresse e-mail que vous avez utilisée pour l’enregistrement github, puis le nom de votre ordinateur. cela a fonctionné pour moi.

1
alan