Je ne sais pas si tout le monde en fait l'expérience - lorsque je modifie un wiki BitBucket localement (via un référentiel git), je dois entrer mon mot de passe BitBucket pour chaque pull and push.
Y a-t-il un moyen de contourner cela?
J'ai ssh correctement configuré pour utiliser une clé qui est déverrouillée par gnome-keyring. Pousser vers le référentiel de code pour mon projet dans BitBucket fonctionne très bien - je n'ai pas besoin d'entrer par BitBucket ou par mot de passe de clé ssh.
Réponses:
Le problème est que, lorsque vous clonez le référentiel du wiki, le clone se fait via HTTPS, car le lien fourni par Bitbucket utilise HTTPS pour accéder au référentiel. Ce dont vous avez besoin est un moyen d'accéder à l'aide de SSH comme protocole, au lieu de HTTPS.
Il est en fait possible d'accéder au référentiel Git du wiki via SSH, bien que Bitbucket ne fournisse pas le lien pour le faire.
Grâce à un ticket sur le système de suivi des problèmes de Bitbucket , j'ai trouvé que vous pouvez accéder au référentiel wiki via SSH en utilisant le même URI du référentiel du projet, mais avec en
/wiki
annexe.Donc, si le référentiel de votre projet est sous
[email protected]:UserName/project-name.git
, le référentiel wiki est accessible à[email protected]:UserName/project-name.git/wiki
, au lieu d'utiliser l'URI HTTPS fourni par Bitbucket.De cette façon, vous pouvez cloner votre wiki en exécutant la commande
ou, si vous avez déjà cloné le référentiel wiki à l'aide de HTTPS, vous pouvez changer la
origin
télécommande pour utiliser SSH en exécutant la commandeJ'ai déjà essayé ça, et ça marche parfaitement! Vous ne serez plus invité à entrer votre mot de passe, car Git utilise maintenant SSH avec votre clé SSH pour vous connecter au serveur.
la source
Choisissez Nom d'utilisateur> Gérer le compte dans la barre de menus. Le système affiche la page Paramètres du compte. Cliquez sur les clés SSH .: https://bitbucket.org/account/user/YOURNAME/ssh-keys/
https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html
la source