Проблема в том, что когда вы клонируете репозиторий вики, клонирование выполняется через HTTPS, поскольку ссылка, предоставляемая Bitbucket, использует HTTPS для доступа к репозиторию. Вам нужен способ доступа с использованием SSH в качестве протокола вместо HTTPS.
На самом деле можно получить доступ к хранилищу Git вики через SSH, хотя Bitbucket не предоставляет ссылку для этого.
Благодаря билету в системе отслеживания ошибок Bitbucket, я обнаружил, что вы можете получить доступ к хранилищу вики через SSH, используя тот же URI хранилища проекта, но с добавлением /wiki
.
Итак, если хранилище вашего проекта находится по git@bitbucket.org:UserName/project-name.git
, доступ к хранилищу вики можно получить по адресу git@bitbucket.org:UserName/project-name.git/wiki
вместо использования HTTPS. URI предоставлен Bitbucket.
Таким образом, вы можете клонировать свою вики, выполнив команду
git clone git@bitbucket.org:UserName/project-name.git/wiki
или, если вы уже клонировали вики-репозиторий с использованием HTTPS, вы можете изменить origin
удаленного доступа для использования SSH, выполнив команду
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Я уже попробовал это, и это работает отлично! Вам больше не будет предложено ввести пароль, поскольку Git теперь использует SSH с вашим ключом SSH для входа на сервер.