(обновлено 3-29-2019, чтобы использовать https вместо ssh, поэтому вам не нужно использовать ключи ssh)
Похоже, что для BitBucket сначала нужно создать репо онлайн. Используя инструкции Atlassian , просто создайте новый репозиторий BitBucket, скопируйте URL-адрес репозитория в буфер обмена, а затем добавьте этот репозиторий в качестве нового пульта дистанционного управления в свой локальный репозиторий (полные шаги приведены ниже):
Получить URL-адрес репо
- в репозитории BitBucket выберите "Клонировать" в правом верхнем углу.
- выберите «HTTPS» вместо «SSH» в правом верхнем углу диалогового окна.
- он должен показать ваш URL-адрес репо в форме
git clone <repository url>
Добавить удаленный с помощью CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Добавить удаленное использование SourceTree
- Репозиторий> Добавить удаленный ...
- Вставьте URL-адрес репозитория BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Старый метод: создание и регистрация ключей SSH
(этот метод используется, если вы используете URL-адрес ssh вместо URL-адреса https, который выглядит так ssh://git@bitbucket.org/<username>/<reponame>.git
. Я рекомендую просто использовать https)
BitBucket отлично подходит для частных репозиториев, но вам необходимо настроить ключ ssh, чтобы авторизовать ваш компьютер для работы с вашей учетной записью BitBucket. К счастью, Sourcetree делает это относительно простым:
Создание ключа в SourceTree:
- В
Tools
> Options
, убедитесь , что SSH Client:
установлен в PuTTY/Plink
рамках General
вкладке
- Выбрать
Tools
>Create or Import SSH Keys
- Во всплывающем окне щелкните
Generate
и переместите указатель мыши, чтобы задать случайность генератору ключей.
У вас должно получиться что-то вроде того, что показано на скриншоте ниже. Скопируйте открытый ключ (выделен синим) в буфер обмена
- Нажмите
Save private Key
и, Save public key
чтобы сохранить ключи в любом месте (например, в <Home Dir>/putty/ssk-key.ppk
и <Home Dir>/putty/ssh-key.pub
соответственно), прежде чем перейти к следующему разделу.
Регистрация ключа в BitBucket
- Войдите в свою учетную запись BitBucket и в правом верхнем углу щелкните изображение своего профиля и щелкните
Settings
- Перейдите на
SSH Keys
вкладку на левой боковой панели
- Щелкните
Add SSH Key
, дайте ему имя и вставьте открытый ключ, который вы скопировали на шаге 4 предыдущего раздела.
Это оно! Теперь у вас должна быть возможность отправлять / извлекать ваши частные репозитории BitBucket. Ваши ключи не только для Git, многие службы используют ключи ssh для идентификации пользователей, и самое приятное то, что вам нужен только один. Если вы когда-нибудь потеряете свои ключи (например, при смене компьютера), просто следуйте инструкциям по созданию и регистрации нового.
Примечание: создание ключей SSH с помощью интерфейса командной строки
Просто следуйте этому руководству
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
заставит вас добавить ключ ssh. Если у вас еще нет существующего, будет боль.