web-dev-qa-db-fra.com

à distance: irrécupérable non autorisé: échec de l'authentification, Bitbucket

Ok, alors voici le scénario,

J'avais utilisateur1 connecté à mon terminal pour le compte bitbucket.

Je m'étais connecté comme 

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

J'ai pu faire commit et Push parfaitement. 

Maintenant, j'avais un autre compte sur bitbucket avec un autre identifiant de messagerie pour user2.

Alors je me suis connecté comme: 

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

Mais maintenant, quand je fais git Push Origin master je reçois l'erreur ci-dessous. 

fatal: Authentication failed for 'https://[email protected]/user3/test.git/'

J'ai donc complètement désinstallé git de mon Ubuntu 14.04 et je l’ai réinstallé puis connecté à nouveau. Mais même alors, obtenir le même problème.

Comment éviter ce message d'erreur?

7
Suraj

La configuration locale user.name et user.email n'a rien à voir avec l'authentification du serveur d'hébergement git repo. C'est juste pour committer/auteur sur commits.

Si vous utilisez une URL https, cela signifie que vous devez utiliser le bitBucket login et le mot de passe.
S'il existe un compte BitBucket 'user2', son mot de passe BitBucket sera suffisant pour passer l'authentification (il/elle devra être un collaborateur dans le projet user3 pour avoir le droit de Push)

Assurez-vous qu'il n'y a pas de caractère spécial dans le mot de passe, sinon vous auriez à le coder pour cent .

1
VonC

J'ai fait face au même problème! Même après avoir fourni un mot de passe correct, la même erreur s'est produite.

Solution

Étape: vérifiez que votre passe est correcte. si c'est OK, alors vérifiez que vous avez la bonne permission sur ce référentiel. (J'ai eu un problème de permission et résolu en utilisant l'étape)

0
John