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 git@bitbucket.org:UserName/project-name.git
, le référentiel wiki est accessible à git@bitbucket.org: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
git clone git@bitbucket.org:UserName/project-name.git/wiki
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 commande
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
J'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.