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

·2 мин. чтения·

Предположим у вас уже есть репозиторий в 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
  • Пароль кешируется в системе и вам не нужно вводить его каждый раз когда необходимо выполнить действие над репозиторием

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

Как AWS грабит на бесплатных тарифах
Решил я как-то попробовать Amazon DynamoDB из AWS Free Tier, который... Читать далее
·3 мин. чтения
Создание модальных диалогов в React
Вступление В наши дни трудно представить функциональное веб приложение без... Читать далее
·9 мин. чтения
История обновлений клиента игры Lineage 2
Lineage 2 - это онлайн-ролевая игра, разработанная компанией NCSOFT. Игра сразу... Читать далее
·3 мин. чтения

© geekrainian.com