Учетные данные Bitbucket git при регистрации в Google

У меня есть учетная запись на bitbucket.org, которую я создал, зарегистрировавшись с моей учетной записью Google. Теперь каждый раз, когда я вхожу в систему, я просто нажимаю «Войти через Google», и это нормально.

Как я могу получить доступ к своим репозиториям из командной строки git? Он запрашивает у меня имя пользователя и пароль. У меня есть имя пользователя, но нет пароля. Как мне тогда авторизоваться?


person Alex    schedule 26.01.2016    source источник
comment
Март 2019 года, и это все еще неясный и недокументированный процесс ... Я никогда не слышал о приложении, в котором учетные данные для входа на сайт различаются между веб-сайтом и интерфейсом командной строки. Объяснение того, почему это необходимо, должно быть более заметным.   -  person Oscar Bravo    schedule 23.03.2019
comment
Я впервые использую bitbucket, и я все еще сталкиваюсь с той же проблемой. На самом деле теперь у меня есть две учетные записи с одним и тем же адресом электронной почты. [email protected] отличается от [email protected], даже веб-сайт для новичков синхронизирует [email protected] и account @ googlemail.com в единую учетную запись.   -  person Peter Moses    schedule 22.04.2019


Ответы (9)


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

Как:

  1. Войти в Bitbucket
  2. Нажмите на изображение своего профиля справа (теперь внизу слева)
  3. Выберите Настройки Bitbucket (теперь Персональные настройки)
  4. В разделе Управление доступом найдите параметр Пароли приложений (https://bitbucket.org/account/settings/app-passwords/)
  5. Создайте пароль приложения с разрешениями не ниже Чтение в разделе Хранилища. Для вас будет сгенерирован пароль. Не забудьте сохранить его, он будет показан только один раз!
  6. Имя пользователя будет вашим именем пользователя Google.
person ctrl-z    schedule 03.12.2016
comment
Они должны просто создать пароль после первого подключения с помощью SSO ... Большое спасибо, этот шаг был действительно непонятным. Теперь на экране отображается [Щелкните аватар внизу слева] ›[настройки]› [Пароль приложения] ›[Создать пароль приложения]› Выберите множество вариантов (следуйте своему желанию) и вуаля. Обратите внимание, что имя пользователя выбирается после первого подключения с использованием системы единого входа Google. - person Nordes; 31.05.2018
comment
Что использовать в качестве метки и что использовать в качестве имени пользователя в этом случае? - person Dims; 11.12.2018
comment
Извините, это не будет имя пользователя учетной записи Google. Это будет имя пользователя BitBucket, которое выбирает пользователь во время создания учетной записи. В любом случае, ваш ответ помог, кроме упомянутой проблемы. - person Md. Sabbir Ahmed; 22.04.2019
comment
имя пользователя находится на той же странице в разделе Общие ›Настройки учетной записи› Настройки профиля Bitbucket ›. - person Prashant Saraswat; 22.04.2019
comment
это правильный ответ ... теперь, если вы можете сказать мне, почему ключ ssh тоже не работает! :) - person mangonights; 25.04.2019
comment
Не знаете, почему так много людей думают, что это правильный ответ? Это вообще не работает. Во-вторых, автоматически сгенерированный такой длинный пароль вообще не запоминается. Даже если вы его успешно установили, это будет бесполезно. Текущий принятый ответ на использование forget my password - это простой и быстрый способ установить номинальный пароль. - person BMW; 15.10.2019
comment
это сработало для меня, но не с пунктом 6, используя мое имя пользователя Google. мне пришлось использовать мое имя пользователя bitbucket, которое находится в разделе настроек учетной записи примерно на полпути вниз по странице - person rdans; 22.03.2021
comment
Используйте свои имена пользователей в своей учетной записи вместо Gmail в качестве имен пользователей, остальное работает нормально! Благодарность - person Ziyad Mansy; 07.04.2021
comment
Это сработало для меня! - person Kevin Dasilva; 08.07.2021

Решено:

  • Зашел на экран входа в систему и нажал forgot my password.
  • Я ввел адрес электронной почты своего аккаунта Google и получил ссылку для сброса.
  • Когда вы вводите новый пароль, у вас будет идентификатор битбакета и пароль для использования.

Образец:

git clone https://<bitbucket_id>@bitbucket.org/<repo>
person Alex    schedule 06.02.2016
comment
Появится ли при этом необходимость ввода пароля при входе на сайт? - person User1291; 08.03.2017
comment
Я могу сделать оба пути - person Alex; 08.03.2017
comment
Сегодня я получил страницу с ошибкой при сбросе пароля; (это очень печально - person Vlad; 25.04.2017
comment
Не решил для меня (пока), через 10 минут все еще жду ссылку для сброса пароля по электронной почте. - person BreakPhreak; 23.09.2017
comment
Я тоже получил ошибку. Кроме того, использование входа в систему с помощью Google предназначено для предотвращения создания (и, возможно, потери в случае нарушения безопасности) новых учетных данных, поэтому этот обходной путь создает проблемы с безопасностью. - person user2530062; 27.11.2019

Сейчас март 2019 года, и я сделал это так:

  1. Доступ к https://id.atlassian.com/login/resetpassword.
  2. Заполните свой адрес электронной почты и нажмите «Отправить ссылку для восстановления».
  3. Вы получите электронное письмо, и именно здесь люди его испортят. Не нажимайте кнопку "Войти в мою учетную запись", вместо этого нажмите небольшую ссылку внизу с надписью Или вы можете сбросить пароль для своего Аккаунт Atlassian.
  4. Установите пароль, как обычно

Теперь попробуйте запустить команды git на терминале.

Он может попросить вас выполнить двухэтапную проверку в первый раз, просто следуйте инструкциям, и все готово!

person Lucas Bustamante    schedule 07.03.2019
comment
Теперь вы не получаете маленькую ссылку на 3-м шаге, потому что они изменили ее. Вы получаете один логин для всех продуктов Atlassian. Просто введите новый пароль и Вуаля - person Damitha Raveendra; 17.05.2019
comment
По состоянию на июль 2019 года это, похоже, рабочее решение. Вроде понимают, как развивалась ситуация для компании Atlassian, но некоторые подсказки по пользовательскому интерфейсу и документация сильно упущены. Очевидно, «вход в систему с помощью Google» подходит только для тех, кто хочет просматривать репозитории, но не для реальных активных разработчиков. - person Walter K; 12.07.2019

Один из способов пропустить это - создать конкретную переменную пароля приложения.

  1. Настройки
  2. Пароли приложений
  3. Создать пароль приложения

И вы можете использовать этот сгенерированный password для доступа или отправки коммитов из вашего терминала, когда вы используете учетную запись Google для входа в Bitbucket.

person Crisoforo Gaspar    schedule 06.01.2019
comment
Используйте аватар внизу слева; не аватор Google вверху справа. Тогда обратите внимание, что есть дополнительный шаг, 1a) App Marketplace. - person Oscar Bravo; 23.03.2019
comment
Какие разрешения вы выбрали? Достаточно ли чтения / записи репозитория для клиента git cli? У меня git push работал только с r / w. - person Jörg Gottschlich; 13.01.2020
comment
Я думаю, что это лучшее / самое современное решение с точки зрения безопасности: выделенные учетные данные с ограниченным доступом для повседневной работы, которые можно в любой момент отозвать из вашей учетной записи bitbucket, сохраняя при этом вашу учетную запись bitbucket без пароля. - person Jörg Gottschlich; 13.01.2020

Вы можете настроить авторизацию ключа SSH, как описано здесь - https://confluence.atlassian.com/bitbucket/add-an-ssh-key-to-an-account-302811853.html.

person vodolaz095    schedule 26.01.2016
comment
ssh: подключиться к хосту bitbucket.org порт 22: неверный номер файла - person Alex; 26.01.2016
comment
Пожалуйста, проверьте и опубликуйте обновленную информацию о текущем статусе предлагаемого решения. - person Walter K; 12.07.2019

Обновление от сентября 2019 г .:

Теперь весь этот процесс стал намного проще, чем раньше. Неважно, является ли ваш стиль аутентификации обычным или зависит от Google, он работает независимо. Выполните следующие четыре простых шага:

  • Посетите эту ссылку и введите свой адрес электронной почты.
  • Проверьте свою почту на наличие письма для повторной активации и нажмите на нем большую синюю кнопку.
  • Измените свой пароль!

Надеюсь, это поможет. Веселого кодирования!

person Taslim Oseni    schedule 25.09.2019
comment
В настоящее время он не работает, так как просит нас снова войти в систему через Gmail. - person Praveen Ojha; 02.06.2020

у вас нет пароля bitbucket, потому что вы входите в систему с помощью Google, но вы можете "сбросить" пароль здесь https://bitbucket.org/account/password/reset/

вы получите электронное письмо для установки нового пароля, и все.

person Cristian Sepulveda    schedule 06.03.2019

Следуй этим шагам:

  1. войти в битбакет
  2. Нажмите на личные настройки
  3. Нажмите «Создать пароль приложения», здесь дайте разрешение на чтение и запись и войдите на рабочий стол GitHub с тем же паролем. Примечание: сделайте снимок экрана с паролем, так как вы больше не получите его.

шаги обновлены по состоянию на 13 июля 2020 г. Спасибо: Рахул Дакш

person Rahul_Daksh    schedule 13.07.2020

Вы можете прикрепить к своей учетной записи «правильный» пароль учетной записи Bitbucket. Перейдите на страницу https://id.atlassian.com/manage/change-password ( войдите в систему, используя свою учетную запись Google), а затем введите новый пароль в поля старого и нового пароля. Теперь вы можете использовать свой адрес электронной почты и этот новый пароль для доступа к своей учетной записи в командной строке.

Примечание. Пароли приложений являются официальным способом сделать это (согласно ответу @Christian Tingino), но, IMO, они работают не очень хорошо. Невозможно изменить пароль, и это большие громоздкие вещи, которые нужно вводить в командной строке.

person HughHughTeotl    schedule 15.02.2018
comment
Я пробовал, но поля Старый / Новый пароль были отключены. Даже курсор мыши меняется, чтобы показать, что вы не можете ничего вводить в них ... Затем я закрыл вкладку, снова открыл ее с помощью Ctrl + T, и поля были включены. Однако он запросил старый пароль. Ни новый пароль, ни мой пароль Google не работали. - person GuiRitter; 04.09.2018