SourceTree n'arrête pas de demander Github mot de passe
Mon organisation est de commutation de Bitbucket à Github pour la gestion de projet. Aujourd'hui, j'ai essayé de transférer notre projet le plus récent de Bitbucket pour Github, en utilisant SourceTree. J'ai ajouté un deuxième dépôt distant pour le projet (à l'aide de l'URL du référentiel de destination sur Github), a tout à jour, et a ensuite tenté de pousser le code pour le référentiel. Une boîte surgi, en demandant le mot de passe de mon compte Github. Je suis entré dans mon (bon) mot de passe et cliqué sur "OK", et la boîte de dialogue surgit de nouveau. Je suis entré dans mon mot de passe (correctement) une fois de plus, et il fait la même chose.
Mon nom d'utilisateur est correctement identifié, mon mot de passe est correct, et j'ai essayé la mise à jour de SourceTree parce que j'avais entendu dire que c'était un problème avec la version précédente. Le problème persiste.
Je suis en utilisant SourceTree 2.3.1
OriginalL'auteur Abigail Fox | 2016-07-20
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez l'authentification à deux facteurs avec GitHub, vous aurez besoin de créer un jeton d'accès et l'utiliser avec SourceTree:
Les Utilisateurs De Mac:
Si votre SourceTree continue à demander le mot de passe, allez dans le Terminal et tapez ceci:
"... et l'utiliser comme un mot de passe dans votre hébergé référentiels". Comment?
Je ne suis pas sûr d'où la confusion. Utiliser le jeton à la place de votre mot de passe dans SourceTree.
Toutes ces étapes sont effectuées automatiquement par SourceTree lorsque vous clonez un dépôt (Un nouveau jeton est automatiquement créé et utilisé). J'ai encore cette bruyant GitHub popup login. Donc, je veux tot tentez votre "manuel" de la solution. Dans SourceTree, mrenu Repository -> Avancé> onglet informations Utilisateur. Il y a une case à cocher pour "l'Utilisation globale des paramètres de l'utilisateur" ou vous devez passer "nom Complet" abd "adresse Email". Où puis-je définir le jeton ? Ce problème n'existe que pour le particulier, le dépôt Git de mon entreprise (2 facteur d'authentification activé), je n'ai jamais eu de problèmes avec mon compte GitHub à la maison.
Comment peut-SourceTree générer un jeton, si vous ne pouvez pas vous connecter GitHub? (Si vous utilisez 2FA et vous voulez vous connecter, GitHub, vous devez saisir votre mot de passe, être invité pour le 2FA code, et de fournir un valide, ou de fournir un jeton d'accès. Ne SourceTree vous demander un 2FA code?)
OriginalL'auteur Chris
ouvrir un terminal et de cloner votre dépôt. url dans le référentiel doit avoir votre usedid,
Ex:
Puis faites glisser et déposez le dossier cloné dans le sourceTree fenêtre.Vous pouvez également le faire en cliquant sur "+Nouveau Référentiel" et dans le menu en sélectionnant "Ajouter un Dépôt Local".
Il peut demander de mot de passe à nouveau, mais cette fois, il sera ajouté à votre trousseau de clés.
OriginalL'auteur Prabhu.Somasundaram
J'ai eu la même chose après une mise à jour; j'ai essayé de rajouter mon bitbucket informations d'identification, la modification de l'protocoles, etc. avec pas de chance, jusqu'à ce que...
J'ai ouvert mon trousseau et recherché bitbucket (probablement la même chose pour github, il suffit de chercher pour github) sous les mots de passe de la catégorie.
J'ai trouvé que j'avais de multiples Clés d'Accès pour mon utilisateur, de sorte que j'ai fermé mon référentiel, supprimé toutes les clés de "demande de mot de passe" Genre", a ouvert la SourceTree préférences > Comptes > suppression de mon compte et re-ajouté (login, comme d'habitude, j'ai utilisé de Base avec HTTPS).
Trousseau demande la permission d'enregistrer le mot de passe, j'ai dit oui, et maintenant je ne vois qu'une seule clé du type "demande de mot de passe".
J'ai ouvert mon référentiel de l'explorateur de dépôt et hop, plus aucun mot de passe popups!
Cela m'énerve pour une semaine entière! Si cela vous a aidé, vous pouvez faire une petite danse avec moi maintenant 🙂
OriginalL'auteur AEQ
Une solution a fonctionné pour moi donné par Andrew Magill, Copié à partir de la Source : lien
Le problème est que SourceTree intégré au client de Git est livré avec git-credential manager v1.12, qui ne fonctionne plus avec Github depuis qu'ils ont désactivé TLS 1.1 sur leur site. Vous avez besoin pour obtenir git-credential manager v1.14. La plus simple façon de le faire est d'installer une copie à jour du client de Git séparément, et ensuite passer SourceTree à utiliser ("système git") à la place de son client incorporé. Alternativement, vous pouvez mettre à jour git-credential manager dans votre client incorporé, en remplaçant ses fichiers avec la version la plus récente de Microsoft.
OriginalL'auteur A_01
Si vous n'êtes pas à l'aide de GitHub 2FA, une autre raison pour vous demander votre mot de passe est:
Votre dépôt GitHub url est un ssh, pas en https.
Depuis git ne trouvez pas vos clés ssh (ou votre clé ssh n'est pas enregistrée pour votre compte GitHub), il échoue à compte/mot de passe mécanisme.
Si vous utilisez 2FA (et une url https), vous disposer d'un jeton comme un mot de passe.
OriginalL'auteur VonC
Dans mon cas, ce qui se passait avec un sous-module qui avait manqué à https, même si le projet principal a été l'aide de ssh. Je l'ai corrigé en modifiant le sous-module de pensions de chemin dans SourceTree du Référentiel Paramètres à utiliser le chemin ssh au lieu de https.
OriginalL'auteur Swindler
SourceTree version 2.4.8.0
Le problème pour moi semblait être de l'ordre de la configuration entre SourceTree et GitHub. J'ai d'installation SourceTree première et juste cliqué sur toutes les installation "plus tard".
Une solution facile - Désinstaller et re-installer SourceTree. Le non-évidente était d'avoir besoin de supprimer le programme manuellement les fichiers.
De tout "SourceTree.exe" raccourci, ouvrir l'emplacement du fichier. Mine de fourche "C:\Users\myusername\AppData\Roaming\Microsoft\Windows\Start Menu\programs\Atlassian" où le raccourci a souligné un autre raccourci.
Ouvrir ce raccourci de l'emplacement du fichier. J'ai fini jusqu'à "C:\Users\myusername\AppData\Local\SourceTree". Supprimer la totalité de l' "SourceTree" le dossier. Remonter d'un niveau, dans "...\Local" et de supprimer le "Atlassian" le dossier.
Maintenant désinstaller SourceTree. Assurez-vous que votre GitHub est le programme d'installation de la manière que vous désirez (pour moi, j'ai également créé et enregistré une clé SSH que j'ai utilisé pour SourceTree de l'installation). Re-installer SourceTree à l'aide de toutes les informations d'identification correctes, point à la droite du référentiel et ces.
Après tout cela, SourceTree demandé mon GitHub informations d'identification en deux fois, avec deux boîtes de dialogue, puis s'est arrêté et a fonctionné! Pas plus de boucle sans fin. Bonne chance!
OriginalL'auteur Josh
Si vous utilisez le "nom d'utilisateur & Mot de passe de l'authentification", vous pouvez essayer de changer pour utiliser le clés SSH pour l'authentification.
J'ai rencontré ce genre de situation, quand je m'engage à GitLab à chaque fois.Quand j'ai changé la façon de l'authentification:clés SSH,le problème a été résolu.
OriginalL'auteur ifeegoo
C'est ce que j'ai découvert (après la recherche pour "sourcetree" dans mon disque C:):
OriginalL'auteur Jboy Flaga