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

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

Giran Castle Town из бумаги
Нашел на просторах интернета. Автор неизвестен... Читать далее
·1 мин. чтения
Типичный фаил hosts любого линейджера в 2000-е
127.0.0.1 localhost 127.0.0.1 l2authd.lineage2.com 127.0.0.1... Читать далее
·1 мин. чтения
Полки магазинов через два дня после вторжения России в Украину
... Читать далее

© geekrainian.com