O problema é que, quando você clona o repositório do wiki, o clone é feito através de HTTPS, já que 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 por meio do SSH, embora o Bitbucket não forneça o link para fazer isso.
Obrigado a um tíquete na edição do Bitbucket sistema de rastreamento , descobri que você pode acessar o repositório wiki por meio do SSH usando o mesmo URI do repositório do projeto, mas com /wiki
anexado.
Portanto, se o repositório do seu projeto estiver sob [email protected]:UserName/project-name.git
, o repositório wiki pode ser acessado em [email protected]:UserName/project-name.git/wiki
, em vez de usar o URI HTTPS fornecido pelo Bitbucket.
Dessa forma, você pode clonar seu wiki executando o comando
git clone [email protected]:UserName/project-name.git/wiki
ou, se você já clonou o repositório wiki usando HTTPS, pode alterar o origin
remote para usar o SSH executando o comando
git remote set-url origin [email protected]:UserName/project-name.git/wiki
Eu já tentei isso e funciona perfeitamente! Você não será mais solicitado a fornecer sua senha, pois o Git agora está usando o SSH com sua chave SSH para efetuar login no servidor.