{G}eekrainian

Пароль для Bitbucket при клонировании репозитория

3 мин. чтения

Read in English.

Программирование

Предположим у вас уже есть репозиторий в Bitbucket и вам нужно клонировать его локально. В интерфейсе репозитория Bitbucket есть кнопка "Clone", которая открывает диалог с выбором способа клонирования (HTTPS или SSH):

Страница репозитория - Bitbucket
Страница репозитория - Bitbucket
Диалог клонирования - Bitbucket
Диалог клонирования - Bitbucket

Как правило, чтобы не возиться с SSH ключами вы попробуете скопировать HTTPS ссылку на репозиторий и затем выполнить команду git clone:

git clone https://[email protected]/geekrainian-workspace/test.git

В результате выполнения команды, Bitbucket запросит пароль:

Окно пароля Bitbucket при клонировании репозитория
Окно пароля Bitbucket при клонировании репозитория

Но что это за пароль и почему пароль от аккаунта не подходит?

fatal: Invalid credentials

Первое, что следует понять - это не пароль от аккаунта.

Bitbucket использует отдельную систему управления доступами под названием "App passwords", в которой и следует создать пароль доступа чтобы использовать его при работе с репозиториями.

Создаем пароль

Чтобы создать пароль доступа, выполните следующие шаги:

  1. Нажмите на шестерёнку чтобы открыть настройки, затем выберите "Personal Bitbucket Settings"
Меню настроек - Bitbucket
Меню настроек - Bitbucket
  1. На странице настроек, перейдите в раздел "App passwords"

  2. Нажмите на кнопку "Create app password" чтобы создать новый пароль доступа

  3. Установите права доступа на свое усмотрение и нажмите кнопку "Create"

  4. В результате откроется диалог, в котором будет пароль

Страница управления паролями доступа - Bitbucket
Страница управления паролями доступа - Bitbucket

Теперь, если мы попробуем клонировать репозиторий снова, то после ввода пароля операция завершится успешно:

git clone https://[email protected]/geekrainian-workspace/test.git
Cloning into 'test'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), 964 bytes | 68.00 KiB/s, done.

Полезно знать:

  • Пароли не имеют срока действия, то есть, они действуют до тех пор пока вы не отзовете их в настройках Bitbucket
  • Пароль кешируется в системе и вам не нужно вводить его каждый раз когда необходимо выполнить действие над репозиторием

Эта история оказалось полезной? 🤔

Поддержите меня чашечкой кофе и станьте спонсором нового контента!

BuyMeACoffee

Ko-Fi

Поделиться

Похожие публикации

Разница между JPEG и JPG

Если коротко - разница между .jpg и .jpeg заключается только в количестве букв, но с точки зрения формата изображения и его содержания они абсолютно идентичны... Читать далее

© geekrainian.com

  • Русский
  • English
RSSКарта сайта