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?
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
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.
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é
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é:
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.
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:
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)
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!
ARBRE SOURCE
Outils> Options> Authentification> Modifier (Modifier le mot de passe)