Sourcetree remote: nom d'utilisateur ou mot de passe invalide


87

J'essaye de pousser vers github avec sourcetree mais j'obtiens l'erreur suivante:

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: nom d'utilisateur ou mot de passe invalide. fatal: l'authentification a échoué pour ' https://github.com/myname/myrepo/ ' en poussant vers https://github.com/myname/myrepo

Complété avec des erreurs, voir ci-dessus.

entrez la description de l'image ici Cependant quand je vais à

outils> authentification> mon compte github

Et cliquez sur modifier> actualiser le jeton oauth entrez la description de l'image ici Une page s'ouvre et j'obtiens:

Authentification réussie

SourceTree has been successfully authenticated. You may now close this page.

Cela a toujours fonctionné mais il s'est soudainement arrêté, je n'ai pas d'authentification à deux facteurs. J'ai essayé de supprimer le compte et de l'ajouter à nouveau en vain. Comment puis-je rétablir la connexion afin de pouvoir pousser mon projet vers github.

Sourcetree version 2.1.8.0


Nous sommes en 2019, la version 4, ne peut toujours pas changer de compte dans Sourcetree pour travailler avec un autre compte GitHub
Zaporozhchenko Oleksandr

Réponses:


203

J'ai trouvé la réponse ici , c'est un bogue connu pour la version 2.1.8+

Les étapes suivantes l'ont résolu pour moi:

Tools > Options > Git > Update Embedded Git

Pousser également avec la ligne de commande fonctionne.

ÉDITER

Ajout également de la réponse de @ Latisha:

1. Do the above.
2. Close Sourcetree
3. Delete AppData\Local\Atlassian\SourceTree\passwd 
4. Restart SourceTree
5. Hurray!!!

46
Fermer 1. Mettez à jour le git intégré 2. Supprimez AppData \ Local \ Atlassian \ SourceTree \ passwd 3. Redémarrez SourceTree
LaTisha le

2
J'ai eu le même problème avec Git 2.6.2. Cette réponse l'a également corrigé. Maintenant sur git 2.13.2.
Markus L.

31
Sur OSX Sourcetree > Preferences > Git > Use System Git.
Goran Ch.

Tout ce qu'il m'a fallu, c'est la réponse, pas besoin de supprimer un mot de passe, de fermer ou de redémarrer.
Patrick Knott

4
Merci les gars, m'a sauvé. J'aurais aimé avoir regardé ici avant de supposer que je venais d'oublier mon mot de passe github et de faire une réinitialisation. J'avais besoin de supprimer le fichier passwd btw. Ainsi , il est parfois nécessaire.
Ville Niemi

49

J'ai beaucoup lutté avec cela, ce qui m'a résolu sur mon Mac est:

  • Ouvrez le Finder, cliquez sur Cmd + Shift + g
  • entrer ~/Library/
  • Aller au Application Support/SourceTreedossier
  • supprimer userName @ STAuth-bitbucket.org
  • Ouvrir l'accès KeyChain
  • rechercher sourctree
  • supprimer l'élément 'login'
  • cloner votre source depuis bitbucket
  • KeyChain vous demandera un pass bitbucket

3
C'est une douleur, pourquoi SourceTree ne résout pas cela pour Mac pour autant de versions.
Amit le

cela a aidé grâce, et grâce à j'ai réalisé quel était le vrai problème - lorsque la boîte de dialogue de mot de passe initiale pour bitbucket est apparue, j'ai entré un mot de passe incorrect en pensant qu'il s'agissait d'un mot de passe administrateur classique pour mon mac. après votre correction, cette boîte de dialogue est à nouveau approuvée et j'ai entré le mot de passe correct.
luky

2
C'est toujours un problème en 2019 avec Sourcetree 2.7.6 pour Mac.
ajrwhite

C'est toujours un problème en 2020 avec Sourcetree 4.0.1 pour Mac.
Fangming le

9

J'ai eu le même problème pour Sourcetree 2.10, mais avec la solution ci-dessus ne fonctionnant pas.

Le retour à la version 2.0 l'a résolu.

Archive de téléchargement de Sourcetree: ( https://www.sourcetreeapp.com/download-archives )


1
Oui! Revenir de 2.1 à 2.0 RÉSOUD CELA! 2.1 continuera actuellement à vous dire de changer le mot de passe, puis à basculer entre deux erreurs différentes lorsque vous changez de mot de passe et réauthentifiez à chaque fois. Probablement pas de mise à jour pendant un certain temps après avoir traité ce bogue pendant plusieurs jours ..
NukeouT

2
problème existe toujours dans 2.2.4.0?
Roger le

1
Le problème semble résolu dans 2.3.1.0 si vous mettez à jour Git intégré (Tools / Git / Update Embedded Git) vers Git version 2.14.1 / LibGit2Sharp 0.24.0 + git-lfs v2.2.1 (je n'ai apporté aucune modification aux fichiers AppData \ Local)
2sloth

7

J'ai rencontré ce problème lors de la mise à jour Embedded Git. Résolu le problème en supprimant le fichier passwd. Vous pouvez le trouver ici. puis redémarrez l'arborescence des sources.

AppData \ Local \ Atlassian \ SourceTree \ passwd


Il y avait le problème où un seul de mes dépôts obtiendrait cette erreur, mais cela fonctionnait à partir de la ligne de commande. La suppression du fichier passwd l'a corrigé.
Mordred

4

Pour OSX, suivez les étapes ci-dessous

Allez dans: Préférences -> Avancé -> Choisissez le compte dans le tableau que vous souhaitez supprimer -> Cliquez pour supprimer entrez la description de l'image ici


2
  1. Supprimez votre compte enregistré dans la boîte de dialogue outils \ option.
  2. Poussez ou tirez à nouveau, et SourceTree vous demandera de saisir votre nom de connexion et votre mot de passe.

2

Si vous avez activé l'authentification à deux facteurs dans GitHub, vous avez peut-être également obtenu ici. Dans ce cas, suivez la réponse d' AlonR (pour Mac - a fonctionné pour moi) ou la réponse de Sven (pour Windows - non testé), puis suivez les instructions ici pour le faire fonctionner.

  • Actuellement, la page des jetons GitHub est ici .

1

J'ai eu le même problème, je me suis reconnecté au compte a résolu cette erreur pour moi.


De même - j'ai supprimé mon compte Github et l'ai rajouté et le problème a été résolu.
bkurzius

1

Je viens de résoudre ce problème en utilisant un jeton d'accès. J'utilise macbook, toutes les réponses ci-dessus n'ont pas fonctionné pour moi. Accédez à votre compte github, cliquez sur l'image de votre profil dans le coin supérieur droit, puis cliquez sur:

Paramètres -> Paramètres du développeur -> Jetons d'accès personnels -> Générer un nouveau jeton

Collez ce jeton dans la fenêtre contextuelle de sourcetree, zone de mot de passe requise, au lieu de taper le mot de passe de votre compte. Github utilise la vérification en deux étapes, vous devez donc utiliser un jeton plutôt qu'un mot de passe de compte. Bonne chance! Faites-moi savoir si cela fonctionne pour vous.


0

J'ai eu le même problème et je l'ai résolu en installant la dernière version de git pour Windows


0

Pour SourceTree 2.7.6 pour macOS utilisant git intégré, j'ai suivi toutes les réponses suggérées mais j'ai toujours le même problème.

La solution pour moi était de désactiver l'authentification à deux facteurs.

Ce n'est évidemment pas idéal, mais il vous suffit parfois de faire votre travail.


N'a pas résolu le problème pour moi.
roydukkey

0

Sous Windows, essayez:

  1. Outils> Options> Authentification - supprimez de Git Saved Password vos données de référentiel problématiques (ex login@repo.com)
  2. Sélectionnez l'onglet avec le dépôt de problème.
  3. Ouvrez le terminal et effectuez une commande git (ex git pull origin) et il vous sera demandé un login et un mot de passe. Entrez le nom d'utilisateur et le mot de passe corrects. Le login et le mot de passe seront mis à jour et tout fonctionnera à nouveau.

0

J'ai tapé le mauvais nom d'utilisateur (adresse e-mail) lors du push et ce qui a fonctionné pour moi était:

Ouvrez la recherche KeyChain Access pour SourcTree supprimez l'élément `` connexion ''

Ensuite, allez dans Sourcetree> Préférences> Avancé et supprimez les noms d'utilisateur par défaut qui incluent la mauvaise adresse e-mail.


0

Dans mon cas, cela s'est produit sur l'un de mes deux ordinateurs après que je suis passé à OAuth sur GitHub. Le message d'erreur faisait référence à git-credential-manager.exe, qui se trouve dans AppData \ Local \ Atlassian \ SourceTree \ git_extras. J'ai remarqué que la version sur ma machine de travail date de 2018, tandis que celle de la machine qui ne fonctionne pas date de 2017. Les deux exécutent la dernière version de SourceTree (3.0.17). Voici ce que j'ai fait pour le faire fonctionner:

  1. Désinstaller SourceTree
  2. Comme cela n'a pas supprimé AppData \ Local \ Atlassian \ SourceTree, j'ai supprimé tout ce répertoire manuellement
  3. Mise à jour de git vers la dernière version (soigné:> git update-git-for-windows) - probablement pas nécessaire mais une bonne idée quand même
  4. SourceTree réinstallé
  5. Ajout de dépôts locaux existants
  6. Récupérer - et enfin, après avoir entré le nom d'utilisateur et le mot de passe (deux fois, si la mémoire est bonne), on me demande le jeton OAuth. Yipee!

Étonnamment, AppData \ Local \ Atlassian \ SourceTree \ git_extras a été créé, mais est maintenant vide ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.