Проблема полягає в тому, що, коли ви клонуєте сховище wiki, клон робиться через HTTPS, оскільки посилання, що надається Bitbucket, використовує HTTPS для доступу до сховища. Вам потрібен спосіб доступу з використанням SSH як протоколу, а не HTTPS.
Дійсно можна отримати доступ до сховища Git вікі через SSH, хоча Bitbucket не надає посилання для цього.
Завдяки квитку в системі відстеження проблем Bitbucket я виявив, що ви можете отримати доступ до сховища wiki через SSH, використовуючи той самий URI репозиторію проекту, але з /wiki
доданим.
Отже, якщо сховище вашого проекту знаходиться під git@bitbucket.org:UserName/project-name.git
, до сховища wiki можна отримати доступ git@bitbucket.org:UserName/project-name.git/wiki
, а не використовувати URI HTTPS, наданий 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 для входу на сервер.