Как настроить Netbeans, Mercurial и BitBucket с помощью SSH

Я настроил Mercurial (фактически TortoiseHg) для работы, чтобы Netbeans мог взаимодействовать с BitBucket. Я настроил его с помощью HTTPS, но теперь вместо этого пытаюсь использовать SSH. Я не имею большого успеха. Вот шаги, которые я предпринял:

Сначала я открыл PuTTYgen и сгенерировал ключ SSH2-RSA. В качестве ключевого комментария я написал свой емейл - тот самый, который я использовал для регистрации на ББ, не знаю, имеет ли это значение. В любом случае, я загрузил открытый ключ в BitBucket, и он его принял.

Затем я создал закрытый ключ и добавил его с помощью конкурсного представления: rel="nofollow">эта страница указывает. После этого я сделал команду из командной строки, чтобы убедиться, что она работает:

hg clone ssh://[email protected]/myaccount/myrepo

Это сработало - клонировал все репо на свой компьютер. Но затем я перешел к Netbeans, щелкнул правой кнопкой мыши свой проект и перешел в Mercurial > Properties.... Я заполнил поле так:

default-push: ssh://[email protected]/myaccount/myrepo
default-pull: ssh://[email protected]/myaccount/myrepo
username: My Name <[email protected]>

Я попытался отправить/вытащить свое хранилище, но это ничего не сделало. Я использую Netbeans 7.0.1. Как я могу это исправить?


person Eli Mitchell    schedule 10.09.2011    source источник


Ответы (2)


Вам нужно будет настроить ссылку SSH в файле hgrc для репозитория или того, который используется Netbeans.

Подробности можно увидеть здесь, как это можно настроить: http://wiki.netbeans.org/FaqHgSSH

person sunbiz    schedule 10.09.2011

Вы можете настроить репо как https. Я уже пробовал, и это работает.

default-push: https://[email protected]/myaccount/myrepo
default-pull: https://[email protected]/myaccount/myrepo
username: My Name <[email protected]>
person Marcelo Almeida    schedule 13.08.2012