Problem polega na tym, że po sklonowaniu repozytorium wiki klonowanie odbywa się za pośrednictwem HTTPS, ponieważ łącze dostarczone przez Bitbucket używa HTTPS do uzyskania dostępu do repozytorium. Potrzebny jest sposób dostępu za pomocą protokołu SSH zamiast protokołu HTTPS.
W rzeczywistości możliwe jest uzyskanie dostępu do repozytorium Git wiki przez SSH, chociaż Bitbucket nie zapewnia linku do tego.
Dzięki biletowi na system śledzenia problemów Bitbucket odkryłem , że możesz uzyskać dostęp do repozytorium wiki przez SSH, używając tego samego identyfikatora URI repozytorium projektu, ale z /wiki
dołączonym plikiem.
Tak więc, jeśli repozytorium twojego projektu jest niewystarczające git@bitbucket.org:UserName/project-name.git
, dostęp do repozytorium wiki można uzyskać pod adresem git@bitbucket.org:UserName/project-name.git/wiki
, zamiast używać identyfikatora URI HTTPS dostarczonego przez Bitbucket.
W ten sposób możesz sklonować swoją wiki, uruchamiając polecenie
git clone git@bitbucket.org:UserName/project-name.git/wiki
lub, jeśli już sklonowałeś repozytorium wiki za pomocą HTTPS, możesz zmienić origin
pilota na SSH, uruchamiając komendę
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Próbowałem już tego i działa idealnie! Nie będziesz już proszony o podanie hasła, ponieważ Git używa teraz SSH z twoim kluczem SSH do logowania się na serwerze.