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

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

Как Mixcloud начал брать деньги за базовые функции

До последнего времени я использовал Mixcloud как одну из основных платформ для... Читать далее
·3 мин. чтения

Error: listen EACCES: permission denied

Если вы наткнулись на ошибку такого рода при запуске вашего NodeJS... Читать далее
·1 мин. чтения

Шпаргалка по командам Yarn

В данной статье описаны основные команды Yarn и особенности их применения. В... Читать далее
·2 мин. чтения

© geekrainian.com.