Это на самом деле довольно просто.
Проверьте, если у вас есть открытый ключ уже, что вы можете повторно использовать:
ls -a ~/.ssh
Если никаких открытых ключей файл id_rsa.pub
затем сгенерировать:
ssh-keygen
Примите значения по умолчанию. Я не вводил пароль, потому что предпочитаю хранить свой жесткий диск зашифрованным всякий раз, когда содержимое репозитория имеет решающее значение.
Скопируйте ваш публичный ключ в буфер обмена:
pbcopy < ~/.ssh/id_rsa.pub
Пусть Bitbucket знать личность вашего компьютера:
- Перейти к https://bitbucket.org
- Откройте настройки учетной записи под вашим аватаром в верхнем левом угол
- Найти "SSH ключи" и выбрать добавить новый
- Paste открытый ключ от
pbcopy
Clone (тянуть, толкать или любой) ваше хранилище с помощью SSH:
hg clone ssh://[email protected]/<username>/<repository>
Первый раз, когда вы получите предупреждение похожее на это:
The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.
RSA key fingerprint is 97:...:40.
Вы должны google для «Отпечатка пальца Bitbucket» и сравнить то, что видите в терминале, с тем, что дает документация Atlassian, поскольку отпечатки пальцев могут меняться и их можно подделать.
Удачи!
Почему бы не использовать SSH-ключ? –
@MattClark Конечно. Можете ли вы написать пошаговое руководство по этому вопросу? – andruso
В [bitbucket docs] (https://confluence.atlassian.com/bitbucket/set-up-ssh-for-mercurial-728138122.html) есть раздел о настройке ssh специально для OSX – lemonhead