O problema é que, quando você clona o repositório do wiki, o clone é feito através de HTTPS, pois o link fornecido pelo Bitbucket usa HTTPS para acessar o repositório. O que você precisa é uma maneira de acessar usando o SSH como protocolo, em vez de HTTPS.
Na verdade, é possível acessar o repositório Git do wiki através do SSH, embora o Bitbucket não forneça o link para fazer isso.
Graças a um ticket no sistema de rastreamento de problemas do Bitbucket , descobri que você pode acessar o repositório wiki através do SSH usando o mesmo URI do repositório do projeto, mas /wiki
anexado.
Portanto, se o repositório do seu projeto estiver abaixo git@bitbucket.org:UserName/project-name.git
, o repositório wiki poderá ser acessado em git@bitbucket.org:UserName/project-name.git/wiki
, em vez de usar o HTTPS URI fornecido pelo Bitbucket.
Dessa forma, você pode clonar seu wiki executando o comando
git clone git@bitbucket.org:UserName/project-name.git/wiki
ou, se você já clonou o repositório wiki usando HTTPS, pode alterar o origin
controle remoto para usar SSH executando o comando
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Eu já tentei isso, e funciona perfeitamente! Sua senha não será mais solicitada, já que o Git agora está usando SSH com sua chave SSH para fazer login no servidor.