Não tenho certeza se todos experimentam isso - quando edito um wiki do BitBucket localmente (através de um repositório git), tenho que inserir minha senha do BitBucket para cada puxar e empurrar.
Existe alguma maneira de contornar isso?
Eu tenho o ssh configurado corretamente para usar uma chave que é desbloqueada pelo gnome-keyring. Enviar para o repositório de código do meu projeto no BitBucket funciona bem - não preciso digitar a senha da chave do BitBucket ou ssh.
Respostas:
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
[email protected]:UserName/project-name.git
, o repositório wiki poderá ser acessado em[email protected]: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
ou, se você já clonou o repositório wiki usando HTTPS, pode alterar o
origin
controle remoto para usar SSH executando o comandoEu 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.
fonte
Escolha Nome de usuário> Gerenciar conta na barra de menus. O sistema exibe a página de configurações da conta. Clique nas chaves SSH .: https://bitbucket.org/account/user/YOURNAME/ssh-keys/
https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html
fonte