J'essaye de pousser mon projet via le protocole https sur bitbucket en utilisant sourcetree.
Mais je ne peux pas me connecter à bitbucket avec mon identifiant et mon mot de passe (qui fonctionnent sur le site), j'ai une erreur fatale: "Authentication failed".
J'ai lu dans d'autres articles que je peux contourner le problème en utilisant le protocole ssh au lieu du protocole https, j'ai donc mis en place une clé ssh en suivant les instructions de la FAQ de l'arborescence des sources . Mais maintenant, je ne sais pas comment je peux passer au protocole ssh lorsque je veux pousser mon code. Quelqu'un sait comment je peux faire ça? Merci.
bitbucket
atlassian-sourcetree
Julien Navarre
la source
la source
Réponses:
Si vous rencontrez des problèmes d'authentification avec la console GIT, vous pouvez essayer votre authentification de cette façon:
la source
git remote set-url origin https://<username>:<password>@bitbucket.org/<username>/<repo>.git
.J'ai récemment eu un problème similaire avec SourceTree: chaque fois que j'essayais de pousser / tirer / récupérer vers / depuis l'origine distante, j'obtenais une erreur d'authentification (en utilisant SourceTree avec Stash). Parfois, je serais un défi dans Stash avec un CAPTCHA mais cela n'a jamais fait de différence si je fournissais les informations correctes ou non.
Pour moi, nous utilisons SourceTree et Stash dans un environnement d'entreprise; les comptes d'utilisateurs sont basés sur les informations d'identification du réseau. Une partie de la sécurité de notre réseau nous oblige à modifier régulièrement ces mots de passe.
J'opérais sous l'hypothèse que SourceTree / Stash était "conscient" de toute modification apportée à mon mot de passe réseau. Mais apparemment - du moins dans ce cas - ce n'était pas le cas.
Pour réparer, tout ce que j'avais à faire était:
Outils> Options> Authentification> Modifier (Modifier le mot de passe)
J'ai défini le mot de passe pour qu'il corresponde à mon mot de passe réseau actuel et tout a commencé à fonctionner comme prévu.
Je ne sais pas si cela aide l'OP mais j'espère que cela pourra aider quelqu'un d'autre à chercher des réponses à un problème similaire.
la source
Tools -> options -> git et la sélection de 'use system git' ont fait la magie pour moi.
la source
J'ai tout essayé et j'ai trouvé impuissant, mais cela a fonctionné pour moi "Pour mettre à jour vos informations d'identification, allez dans Panneau de configuration -> Credential Manager -> Generic Credentials . Trouvez les informations d'identification liées à votre compte git et modifiez-les pour utiliser les mots de passe mis à jour".
Solution ci-dessus trouvée dans ce lien: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
la source
J'ai résolu le problème en modifiant la valeur stockée dans le trousseau OS X : j'ai cherché
"bitbucket"
(en tant que mot de passe d'application ) et ai changé la valeur.Puis sur Sourcetree , quand j'ai essayé de pousser, j'ai dû directement ressaisir mon nouveau mot de passe.
la source
Le problème a été résolu pour moi après avoir changé le mot de passe du référentiel, sans utiliser de caractères spéciaux (! "§ $% &&).
De toute évidence, win-credential-store et l'interface Web de git et bitbucket utilisent des encodages de caractères différents.
procédure complète:
puis
Après avoir changé la phrase secrète:
Paramètres dans Windows tresory:
la source
Je suis revenu à sourcetree 2.0
Cela a résolu le bogue pour moi.
https://www.sourcetreeapp.com/download-archives
la source
Menu de démarrage de Windows, recherchez le gestionnaire d'informations d'identification Windows. Recherchez l'url de bitbucket, essayez de mettre à jour le mot de passe ici .. et recommencez l'opération git. Ça devrait marcher.
la source
J'ai eu le même problème. Cela a quelque chose à voir avec un bogue dans Git pour Windows. Pour moi, il suffisait de remplacer Git utilisé dans SourceTree par celui intégré:
Outils -> Options -> Git et cliquez sur le bouton 'Utiliser Git intégré'
la source
Tools
>Options
>Use System Git
, Puis sélectionnez legit.exe
fichierLes informations d'identification seront à nouveau requises et le problème sera résolu.
la source
Pour les utilisateurs Mac . Il y avait un compte par défaut défini sur l'arborescence source qui ne me permet pas de cloner l'URL car mon URL actuelle était d'un compte bitbucket différent. Donc, il montre le chemin source non valide et je clique ensuite sur Options avancées et trouve que l'authentification a échoué à your_clone_url. Alors, suivez ces étapes
Ici, il affichera la liste de vos comptes ajoutés. Cliquez simplement sur le bouton Ajouter en bas et ajoutez les détails de votre nouveau compte bitbucket. Il listera votre compte sous l'onglet Comptes. Vous pouvez également définir le compte par défaut en cliquant sur le bouton Définir par défaut .. en bas. Maintenant tout est fait.
la source
Si vous avez créé un compte en utilisant google / other oauth, vous devez d'abord définir un mot de passe bitbucket pour votre compte. L'URL pour cela est: https://bitbucket.org/account/user/ / ou recherchez les paramètres Bitbucket dans le menu.
Ensuite, vous pouvez vous connecter à partir de git (j'ai essayé via la ligne de commande). J'utilise le gestionnaire intégré pour les informations d'identification:
Maintenant, après avoir défini le mot de passe sur le site bitbucket (e-mail vérifié également) et essayé de pousser à nouveau, il m'a demandé le mot de passe, puis a poussé le code.
Image de l'emplacement du menu sur la page Web de bitbucket -> http://ctrlv.in/747291 en mai 2016.
la source
J'ai eu le même problème. Vous devez ajouter un mot de passe d'application pour sourcetree dans les paramètres de votre bitbucket. Cliquez sur "Paramètres Bitbucket" dans le menu, Mots de passe d'application, créez un mot de passe d'application. Ensuite, allez dans SourceTree et modifiez votre mot de passe enregistré
la source
Après m'être battu avec ça pendant longtemps, il semble que j'ai trouvé quelque chose qui semble fonctionner. J'optimisais les URL pour ne pas inclure le nom d'utilisateur (gardez-le aussi générique que possible), mais la boîte de dialogue d'authentification a continué à apparaître:
J'ai essayé tout ce qui m'est venu à l'esprit, comme:
Quels que soient les outils que j'ai utilisés (y compris SourceTree), rien n'a fonctionné. Le serveur ne cessait de revenir: "Créer un mot de passe d'application"
Fondamentalement, vous devez
Ce serait tellement bien si le serveur avait renvoyé cela dans la réponse au lieu de suggérer d'utiliser un mot de passe d'application ...
la source
Sur Mac, je devais accéder à
Preferences > Accounts
, puis ajouter un nouveau compteBitbucket Server
et entrer l'URL du serveur bitbucket de mon entreprise. Ensuite, j'ai dû choisirHTTPS
comme protocole et entrer mon nom d'utilisateur (sans @email) et mon mot de passe.J'ai également défini ce nouveau compte comme compte par défaut en cliquant sur le
Set Default...
bouton en bas de laPreferences > Account
page.la source
la source
Ce problème se produit car le mot de passe de votre compte git et de votre PC peut être différent. Incluez donc votre nom d'utilisateur comme indiqué dans l'exemple ci-dessous:
https://[email protected]/...
https: //[email protected]/...
la source
Rien de ce qui précède n'a fonctionné pour moi - le problème résidait dans mes préférences Sourcetree. Dans l'onglet Réseau, j'avais un paramètre pour «Noms d'utilisateur par défaut pour les URL qui n'en contiennent pas:». Le nom d'utilisateur était incorrect là où je l'avais saisi de manière incorrecte auparavant - je l'avais défini sur mon adresse e-mail plutôt que sur mon nom d'utilisateur. J'ai mis en évidence les entrées et cliqué sur Supprimer pour les deux. Ensuite, je suis retourné à ma page de référentiel et j'ai cliqué à nouveau sur Push. En poussant, il m'a demandé un nom d'utilisateur et un mot de passe complets, que j'ai pu saisir correctement - le push a finalement fonctionné.
la source
Le problème pour moi était que je n'avais pas de compte ajouté à Sourcetree.
L'ajout d'un compte m'a permis de pousser vers mon repo:
Outils> Options> Authentification> Ajouter> Actualiser le jeton OAuth
la source
J'ai essayé presque toutes les solutions données ici.
Ce qui a fonctionné pour moi, c'est que j'ai ouvert l'interface graphique GIT et que j'ai essayé de pousser. Ce qui demande les informations d'identification, entrez l'ID utilisateur et le mot de passe corrects, il recommencera à fonctionner.
la source
J'utilisais la commande ci-dessous
Le problème a été résolu après l'ajout du mot de passe avec le nom d'utilisateur (voir la commande ci-dessous):
la source
Dans Windows, cela a fonctionné pour moi
git config --global http.sslVerify false
la source
J'ai eu le même problème lorsque la réinitialisation du mot de passe s'est produite pour le domaine. J'ai essayé presque toutes les étapes de
(Outils> Options> Authentification). Mais rien n'a fonctionné. Enfin, j'ai obtenu la réponse ci-dessous de la page de la communauté atlassian et cela a fonctionné.
La seule chose qui a fonctionné pour moi était de naviguer vers C: \ Users \ USERNAME \ AppData \ Local \ Atlassian \ SourceTree et de supprimer le fichier passwd
Une fois ce fichier supprimé, je viens de faire un "Push" et il a finalement demandé mon mot de passe
https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663
la source
J'ai eu cette erreur en utilisant Azure DevOps même si j'avais ajouté un jeton d'accès personnel comme l'exemple illustré.
Résolu le
git pull -v
problème en exécutant à partir du terminal Sourcetree et en ajoutant à nouveau les jetons d'accès personnels.la source