Il problema è che, quando cloni il repository del wiki, il clone viene eseguito tramite HTTPS, poiché il collegamento fornito da Bitbucket utilizza HTTPS per accedere al repository. Ciò di cui hai bisogno è un modo per accedere utilizzando SSH come protocollo, anziché HTTPS.
In realtà è possibile accedere al repository Git del wiki tramite SSH, anche se Bitbucket non fornisce il link per farlo.
Grazie a un ticket sul sistema di tracciamento dei problemi di Bitbucket , ho scoperto che puoi accedere al repository wiki tramite SSH utilizzando lo stesso URI del repository del progetto, ma con l' /wiki
aggiunta.
Quindi, se il repository del tuo progetto è sotto git@bitbucket.org:UserName/project-name.git
, puoi accedere al repository wiki git@bitbucket.org:UserName/project-name.git/wiki
, invece di usare l'URI HTTPS fornito da Bitbucket.
In questo modo, puoi clonare la tua wiki eseguendo il comando
git clone git@bitbucket.org:UserName/project-name.git/wiki
oppure, se hai già clonato il repository wiki usando HTTPS, puoi cambiare il origin
telecomando per usare SSH eseguendo il comando
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
L'ho già provato e funziona perfettamente! Non ti verrà più richiesta la password, poiché Git ora utilizza SSH con la tua chiave SSH per accedere al server.