Ne peut plus se connecter à GitHub à partir de SourceTree

j'ai pu me connecter jusqu'à aujourd'hui quand il s'est arrêté de fonctionner. J'utilise une machine Windows 7. J'ai une authentification à 2 facteurs.

j'ai essayé des jetons d'accès personnels. J'ai essayé de supprimer mes références et de les ajouter à nouveau. J'ai essayé d'atomiser et/ou de mettre à jour les justificatifs d'identité dans Windows Credentials Manager. J'ai essayé le serment contre l'authentification de base. Pas de chance. Il n'arrête pas de me demander "nom D'utilisateur ou email" et "mot de passe". (Man, je déteste cette invite de connexion maintenant.)

j'ai j'ai essayé de changer mon mot de passe GitHub. J'ai essayé d'authentifier avec outh (SourceTree dit que c'est connecté, mais ensuite j'obtiens l'écran de connexion à nouveau).

est-ce que quelqu'un peut me donner une liste des étapes pour revenir dans notre repo de SourceTree? Je suis bloqué et incapable de travailler tant que je n'ai pas réparé ça.

Merci beaucoup, Jeff

10
demandé sur Jeffrey Getzin 2018-02-23 01:26:21

7 réponses

votre git est dépassé. Vous devez vous mise à jour de votre système git et ensuite basculer sur ST pour utiliser ça. Je pense que le GIT intégré de ST a besoin de mettre à jour la dernière version git disponible sur leur serveur. En attendant, cela fonctionne pour moi.

16
répondu 40Alpha 2018-02-25 19:41:30

https://github.com/Microsoft/Git-Credential-Manager-for-Windows

"NOTICE: expérience de GitHub push/extraction des problèmes? Depuis le 22 février 2018, GitHub a désactivé le support pour un cryptage faible ce qui signifie que de nombreux utilisateurs se trouveront soudainement incapables de s'authentifier en utilisant un Git pour Windows qui (impacts versions plus anciennes que v2.16.0). PAS de PANIQUE, il y a un correctif. Mettre à jour Git pour Windows au plus tard (ou au moins v2.16.0)."

Je l'ai corrigé par mise à jour à la fois le Git Credentials Manager et Git lui-même.

11
répondu Simon Christiansen 2018-02-23 19:55:42

j'ai fait face au même problème aujourd'hui, en changeant la version Git dans Outils > Options > Git pour utiliser System git au lieu de Git intégré résolu pour moi. J'avais installé Git pour Windows plus tôt dans la journée pour continuer mon travail. Donc il a dû utiliser le Git installé alors.

2
répondu Vikas N 2018-02-23 02:20:36

Cela peut être la cause: https://githubengineering.com/crypto-removal-notice/

L'an dernier, nous avons annoncé la dépréciation de plusieurs norme. Puis nous avons fourni une mise à jour de l'état vers la fin de la dernière nous avions apporté des changements pour faciliter la transition pour les clients. Nous nous sommes rapidement approchés de la date butoir du 1er février 2018. mentionné dans les billets précédents et, en conséquence, repoussé notre horaire par un semaine. Le 8 février 2018, nous allons commencer à désactiver ce qui suit:

TLSv1 / TLSv1.1: Ceci s'applique à toutes les connexions HTTPS, y compris web, API, et git connexions à https://github.com et https://api.github.com