web-dev-qa-db-fra.com

github, arbre source obtenant une erreur non autorisée

im new to github et im utilisant sourcetree pour mon git gui, je l'utilise depuis quelques jours, mais maintenant dernièrement, j'obtiens une erreur qui dit 

remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/Nosthertus/nodejs_Chat.git/'

aussi quand j'ai essayé de faire un autre enregistrement pour github retourne avec erreur

authorization failed

peut-être que c’est parce que j’ai créé une sécurité à deux facteurs; j’ai pensé à créer une clé shh avec github, mais je ne résous pas le problème, il doit y avoir un moyen de connecter mon gui à mon compte github sans le connecter, comment puis-je résoudre ce problème?

10
Oscar Reyes

sa parce que j'ai fait une sécurité à deux facteurs

Suite au bogue Heartbleed , GitHub a réinitialisé toutes les sessions de navigateur qui étaient actives avant l’adressage de la vulnérabilité sur nos serveurs.

Vérifiez si votre PAT (jeton d'accès personnel) est toujours valide dans la section Applications de votre compte GitHub .

Notez que les clés ssh n’ont aucun effet sur une URL https telle que https://github.com/Nosthertus/nodejs_Chat.git

Si vous deviez utiliser votre clé ssh, vous devriez au moins changer l'URL d'origine:

git remote set-url Origin [email protected]:Nosthertus/nodejs_Chat.git
4
VonC

Si votre mot de passe a récemment changé, sélectionnez le référentiel, sélectionnez Outils -> Options, accédez à l'onglet Authentification et supprimez le mot de passe stocké. Cela obligera le système à demander un nouveau mot de passe lors de la prochaine tentative de connexion.

Sur OSX: allez dans SourceTree -> Préférences -> Réseau et supprimez le nom d'utilisateur par défaut.

32
ntg

J'utilise des jetons d'accès personnel (GitHub -> paramètres -> jetons d'accès personnel) Et j'avais besoin de régénérer le jeton, puis de supprimer le nom d'utilisateur de SourceTree (SourceTree -> préférences -> réseau -> supprimer) puis tirez et vous serez invité à entrer le nom d'utilisateur et le mot de passe Utilisez le jeton que vous avez généré 

2
Yuval

J'utilise 2FA et j'ai pu résoudre les problèmes d'authentification en créant une clé API comme décrit dans le document lié:

https://confluence.atlassian.com/sourcetreekb/two-factor-authentication-2fa-with-github-in-sourcetree-402033499.html

Remarque: après avoir généré la clé, copiez-la et remplacez votre mot de passe par la clé API dans SourceTree (onglet Outils/Options/Authentification -> sélectionnez un élément dans Mots de passe enregistrés et cliquez sur Modifier ...).

J'espère que ça aide.

1
Rick Putnam

Pour utiliser l'authentification à deux facteurs de GitHub dans SourceTree, vous pouvez simplement utiliser votre jeton d'accès à la place de votre mot de passe. Les étapes à suivre sont les suivantes:

  1. Accédez à vos jetons d'accès personnel dans GitHub.
  2. Cliquez sur le bouton Générer un nouveau jeton.
  3. Nommez le jeton quelque chose de descriptif.
  4. Sélectionnez les portées pour lesquelles vous souhaitez accorder ce jeton.
  5. Cliquez sur le bouton Generate token.
  6. Copiez le jeton et utilisez-le comme mot de passe dans vos référentiels hébergés.

La source

1
Ferie

En plus de configurer le jeton d'accès personnel comme indiqué par Ferie ci-dessus, cela peut être utile (c'est ainsi que je l'ai finalement fait fonctionner)

  • Je me suis assuré d'avoir la dernière version de Sourcetree 
  • J'ai mis à niveau vers la dernière version de System Git utilisé (Outils -> Options -> Git)
  • Mise à niveau vers la dernière version de Git Credential Manager pour Windows (c'était via un programme d'installation que j'ai téléchargé et double-cliqué, très facile)
  • Je me suis assuré que j'utilisais OAuth pour mon compte GitHub stocké dans Outils -> Options -> Authentification
  • Assurez-vous d'avoir coché la case "Autoriser Sourcetree à gérer mes informations d'identification à l'aide de Git Credential Manager" (c'était important !!) dans Outils -> Options -> Git.
  • Puis, lorsque j'ai déclenché la boîte de dialogue GitHub (en poussant une nouvelle branche, juste un exemple), je me suis connecté à cet endroit (c'est là que ça échouait).
  • J'ai ensuite eu le dialogue d'authentification à 2 facteurs, et le code a été envoyé à mon téléphone comme prévu. J'ai pu saisir le code de mon téléphone dans cette boîte de dialogue.
0
bcr

Assurez-vous que vos identifiants sont corrects (veuillez vérifier auparavant sur le site Web de GitHub), puis, dans mon cas, la réponse était la suivante.

1) Supprimez le fichier "psswd" sans ouvrir Sourcetree:

C:\Utilisateurs\UTILISATEUR\AppData\Local\Atlassian\SourceTree\passwd

2) Après cela, essayez de ré-entrer dans l'application et spécifiez à nouveau vos informations d'identification.

3) Si les étapes précédentes ne fonctionnent pas, dans mon cas, il utilisait un nom d'utilisateur incorrect. Vous pouvez donc modifier le fichier "userhosts" situé dans le même dossier et utiliser le nom d'utilisateur correct que vous utilisez:

C:\Utilisateurs\UTILISATEUR\AppData\Local\Atlassian\SourceTree\userhosts

En faisant cela, j'ai pu pousser à nouveau. J'espère que ça aide!

0
Mauro Bilotti

ARBRE SOURCE

Outils> Options> Authentification> Modifier (Modifier le mot de passe)

0
Swarit Agarwal