web-dev-qa-db-fra.com

fatal: échec de l'authentification

J'utilise Azure DevOps pour la première fois pour héberger mon prochain projet. Lorsque j'ai créé un projet vide sur Azure Devops, j'ai essayé de le cloner. En tentant de cloner, il m'a demandé mon mot de passe. Je l'ai saisi et il indique que j'ai un mauvais mot de passe mais je sais que je tape correctement mon mot de passe.

J'ai ensuite installé git-credential-manager pour max/linux sur mon mac. J'ai essayé de faire un git pull depuis l'origine distante, mais il a simplement demandé un mot de passe comme la première fois et a échoué.

J'ai également essayé d'utiliser la fonctionnalité "Créer des informations d'identification git" sur Azure Devops, dans laquelle je peux spécifier un nouveau mot de passe. Cela a également échoué avec la même erreur.

J'ai soumis un problème GitHub sur leur référentiel ici . N'y a-t-il aucun moyen pour moi de cloner mon projet? L'URL de mon référentiel est sous la forme de https://[email protected]/....

Mise à jour: J'ai essayé cela sur ma machine Windows et cela m'a donné un popup pour me connecter et cela a bien fonctionné.

4
AskYous

Assurez-vous que votre assistant d'informations d'identification Git est déclaré à votre Git local:

git config credential.helper

Si la sortie est vide, tapez:

git config --global credential.helper manager

Réessayez ensuite.

Cependant, le OP AskYous identifie correctement un autre problème dans le commentaire :

Puis-je lui dire quel est mon nom d'utilisateur?
Je pense que mon nom d'utilisateur est mon adresse e-mail, car j'utilise mon compte d'organisation pour me connecter.

Dans ce cas, l'URL serait:

https://me%[email protected]/yousefshanawany/<repo-name>/

Noter la @ de l'e-mail doit être encodé en pourcentage .


Notez que en utilisant un PAT (Personal Access Token) est une alternative mentionnée par l'OP , et obligatoire si vous avez activé 2FA .


Mise à jour de juin 2019: cette question a été référencée dans Microsoft/Git-Credential-Manager-for-Mac-and-Linux problème 104 , qui vient de se terminer avec un commentaire de John Briggs de Microsoft :

Je recommanderais d'essayer version de prévisualisation macOS de GCM Core

5
VonC

Ce qui a résolu mon problème était:

  1. Créez le référentiel à partir de https://dev.Azure.com/

  2. Dans la vue du référentiel, créez vos informations d'identification avec name et passwordenter image description here

  3. Maintenant, dans la console, vous pouvez cloner votre référentiel en modifiant l'URL que Azure vous fournit initialement en tant que

git clone https://<companyname>@dev.Azure.com/<companyname>/<project name>/_git/<repository name>

à

git clone https://<your credentials name>@dev.Azure.com/<companyname>/<project name/_git/<repository name>

maintenant, il vous demandera un mot de passe. Vous devez utiliser celui que vous avez fourni lors de la création des informations d'identification.

6
Gonzalo Garcia

Une solution que j'ai trouvée consiste à utiliser un jeton d'accès personnel (PAT). Il se trouve dans l'onglet "clone". Cela a fonctionné très facilement.

2
AskYous

Oui, mon collègue et moi avons eu le même problème (nous n'avons pas eu ce problème sur Windows, uniquement sur Mac) et la solution ci-dessus a fonctionné pour lui et n'a pas fonctionné pour moi. J'ai dû créer un jeton d'accès personnel (PAT) via ce guide Authentifier l'accès avec des jetons d'accès personnels .

Puis dans iTerm: git clone https: // octavialo% 40organizationname: [email protected]/organizationname/reponame

% 40 est un remplaçant pour le signe @. Je me connecte à Azure avec [email protected]

J'ai également essayé avec cela, où foobar était le nom que j'ai donné le jeton: git clone https: // foobar: [email protected]/organizationname/

Je pense que le problème pourrait avoir été avec mon mot de passe qui avait des caractères spéciaux.

0
OctaviaLo