Пароль для Bitbucket при клонировании репозитория
Предположим у вас уже есть репозиторий в Bitbucket и вам нужно клонировать его локально. В интерфейсе репозитория Bitbucket есть кнопка "Clone", которая открывает диалог с выбором способа клонирования (HTTPS или SSH):
Как правило, чтобы не возиться с SSH ключами вы попробуете скопировать HTTPS ссылку на репозиторий и затем выполнить команду git clone
:
git clone https://[email protected]/geekrainian-workspace/test.git
В результате выполнения команды, Bitbucket запросит пароль:
Но что это за пароль и почему пароль от аккаунта не подходит?
fatal: Invalid credentials
Первое, что следует понять - это не пароль от аккаунта.
Bitbucket использует отдельную систему управления доступами под названием "App passwords", в которой и следует создать пароль доступа чтобы использовать его при работе с репозиториями.
Чтобы создать пароль доступа, выполните следующие шаги:
- Нажмите на шестерёнку чтобы открыть настройки, затем выберите "Personal Bitbucket Settings"
-
На странице настроек, перейдите в раздел "App passwords"
-
Нажмите на кнопку "Create app password" чтобы создать новый пароль доступа
-
Установите права доступа на свое усмотрение и нажмите кнопку "Create"
-
В результате откроется диалог, в котором будет пароль
Теперь, если мы попробуем клонировать репозиторий снова, то после ввода пароля операция завершится успешно:
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
- Пароль кешируется в системе и вам не нужно вводить его каждый раз когда необходимо выполнить действие над репозиторием
Похожие публикации