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

Je suis nouveau sur SmartGit. Je ne peux pas me connecter 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 "you@example.com" 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 PC, mais si je commets à 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 ont dit d’éditer le fichier .git/config , mais je ne trouve pas ce fichier.

Qu’est-ce que je rate?

    Eh bien, le message est assez explicite. Vous n’avez pas dit à git quel est votre nom et votre adresse e-mail.

    Ouvrez une ligne de commande et tapez:

     git config --global user.email "you@example.com" git config --global user.name "Your Name" 

    Bien sûr, vous devez entrer votre vrai nom et votre adresse e-mail. Par la suite, git sait qui vous êtes et peut insérer ces informations dans vos commits.

    Il semblerait que smartgit n’ajoute pas le binary git à votre chemin. Vous devez append son chemin d’access à la variable d’environnement PATH ou la première modification dans le répertoire correspondant. Vous pouvez trouver un screencast ici: http://blog.dragndream.com/?p=97

    Si vous utilisez sourcetree: Repository -> Repository Settings -> Advanced -> décochez la case “Use global user settings”

    a bien fonctionné pour moi.

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

    • Solution individuelle

    Allez à l’emplacement suivant:

     Local/repo/location/.git/ 

    Ouvrez le fichier “config” et définissez vos parameters comme l’exemple (ajoutez à 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 "YOU@EXAMPLE.COM" git config --global user.name "YOUR NAME" 

    Il suffit de taper comme un cas “correct”

    “faux”

     git config --global mike.email "mike@gmail.com" git config --global mike.name "mike" 

    “correct”

     git config --global user.email "mike@gmail.com" git config --global user.name "mike" 

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

    Ce problème a une solution très simple. Ouvrez simplement votre SmartGit, puis accédez à l’option Référentiel (en haut à gauche), puis accédez aux parameters. Il ouvrira une boîte de dialog contenant les parameters du référentiel. Maintenant, cliquez sur Commit TAB et écrivez votre nom d’utilisateur et EmailId que vous donnez sur le site BitBucke. Maintenant, cliquez sur OK et essayez à nouveau de commettre et cela fonctionne bien maintenant.

    c’est assez simple mais difficile à la première fois.
    Par exemple:
    Si mon email est mrsuicidesheep@gmail.com tapez:

     git config --global user.email mrsuicidesheep@gmail.com 

    OU

    Si mon nom d’utilisateur est mrsuicidesheep tapez:

     git config user.name mrsuicidesheep 

    Avec SmartGit, vous pouvez également les éditer en allant dans Projet> Paramètres du référentiel et en cliquant sur l’onglet “Valider” (assurez-vous d’avoir sélectionné “Mémoriser par défaut”).

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

     git config --global user.email "put your email address here" # user.email will still be there git config --global user.name "put your github username here" # user.name will still be there 

    Remarque: il peut vous être demandé d’entrer votre nom d’utilisateur et votre mot de passe git. Cela fonctionne bien pour moi.

    Assurez-vous d’avoir ouvert git en tant qu’administrateur ou root.