El problema es que, cuando clonas el repositorio de la wiki, el clon se realiza a través de HTTPS, ya que el enlace proporcionado por Bitbucket usa HTTPS para acceder al repositorio. Lo que necesita es una forma de acceder utilizando SSH como protocolo, en lugar de HTTPS.
En realidad, es posible acceder al repositorio Git de la wiki a través de SSH, aunque Bitbucket no proporciona el enlace para hacerlo.
Gracias a un ticket en el sistema de seguimiento de problemas de Bitbucket , descubrí que puede acceder al repositorio wiki a través de SSH utilizando el mismo URI del repositorio del proyecto, pero con el /wiki
anexo.
Entonces, si el repositorio de su proyecto está debajo git@bitbucket.org:UserName/project-name.git
, se puede acceder al repositorio wiki en git@bitbucket.org:UserName/project-name.git/wiki
, en lugar de usar el URI HTTPS proporcionado por Bitbucket.
De esta manera, puede clonar su wiki ejecutando el comando
git clone git@bitbucket.org:UserName/project-name.git/wiki
o, si ya ha clonado el repositorio wiki usando HTTPS, puede cambiar el origin
control remoto para usar SSH ejecutando el comando
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Ya lo he intentado, ¡y funciona perfectamente! Ya no se le pedirá su contraseña, ya que Git ahora está utilizando SSH con su clave SSH para iniciar sesión en el servidor.