Увімкнено дані Bitbucket git, якщо ви підписалися на Google


268

У мене є обліковий запис на bitbucket.org, який я створив, зареєструвавшись у своєму акаунті Google. Тепер під час кожного входу я просто натискаю "Увійти за допомогою Google", і це нормально.

Як я можу отримати доступ до своїх репост із командного рядка git? Він запитує у мене ім’я користувача та пароль. У мене є ім’я користувача, але немає пароля. Як потім увійти?


7
Березень 2019 року, і це все ще незрозумілий і незадокументований процес ... Я ніколи не чув про програму, де дані про вхід на сайт відрізняються між веб-сайтом та інтерфейсом командного рядка. Пояснення, чому це необхідно, має бути набагато чіткішим.
Оскар Браво

1
Я вперше використовую бітбукет, і я все ще стикаюся з цим самим питанням. Насправді зараз у мене є два облікові записи з тим самим обліковим записом електронної пошти@gmail.com, який відрізняється від account@googlemail.com, навіть сайт для початківців syncs account@gmail.com та акаунт @ googlemail.com до одного облікового запису.
Петро Мойсей

Відповіді:


315

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

Як:

  1. Вхід у Bitbucket
  2. Клацніть на зображення вашого профілю праворуч (зараз внизу зліва)
  3. Виберіть параметри Bitbucket
  4. У розділі Керування доступом знайдіть параметр паролів програми ( https://bitbucket.org/account/settings/app-passwords/ )
  5. Створіть пароль програми з дозволами принаймні для розділу « Читання в розділі Репозиторії» . Для вас буде створено пароль. Не забудьте зберегти її, вона буде показана лише один раз!

12
Їм слід стільки просто створити пароль після першого з'єднання за допомогою SSO ... Дякую, цей крок був дійсно незрозумілим. Тепер на екрані є [Клацніть на вас аватар ліворуч]> [налаштування]> [Пароль програми]> [Створити пароль програми]> Виберіть багато варіантів (Виконайте своє бажання) та вуаля. Зауважте, що ім'я користувача є обраним після першого з'єднання за допомогою Google SSO.
Нордес

Що використовувати як "мітку" і що використовувати як "ім'я користувача" в цьому випадку?
Дімс

2
На жаль, це не буде ім'ям облікового запису google. Це ім'я користувача BitBucket, яке обирається користувачем під час створення облікового запису. У будь-якому випадку, ваша відповідь допомогла, окрім згаданої проблеми.
Пані Саббір Ахмед

1
ім’я користувача знайдено на одній сторінці в розділі Загальні> Установки облікового запису> Налаштування профілю Bitbucket>.
Прашант Сарасват

це правильна відповідь ... тепер, якщо ви можете сказати мені, чому встановлений ssh ​​ключ не працює! :)
mangonights

121

Вирішено:

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

Зразок:

git clone https://<bitbucket_id>@bitbucket.org/<repo>

2
Чи це призведе до необхідності введення пароля під час входу на веб-сайт?
Користувач1291

1
Я можу зробити обидва способи
Алекс

2
Сьогодні я отримав сторінку про помилку щодо перезавантаження пароля; (це дуже сумно
Влад,

Не вирішили для мене (поки), через 10 хвилин все ще чекаю на посилання для скидання пароля електронною поштою.
BreakPhreak

Я також отримав помилку. Також використання Log with Google - це запобігання створенню (і, можливо, втраті внаслідок інциденту безпеки) нових облікових даних, тому цей "спосіб вирішення" вводить проблеми безпеки.
користувач2530062

31

Настав березень 2019 року, і я просто так зробив:

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

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

Це може попросити вас здійснити двоетапну перевірку з першого разу, просто виконайте кроки, і ви закінчите!


1
Тепер ви не отримаєте мале посилання на 3-му кроці, оскільки вони його змінили. Ви отримуєте один логін для всіх продуктів Atlassian. Просто введіть новий пароль і вуаля
Damitha Raveendra

1
Це спрацювало чудово. Дякуємо, що врятували мого товариша по часу: D
jignesh

2
Станом на липень 2019 року, схоже, це є діючим рішенням. Щось зрозуміло, як склалася ситуація для компанії Atlassian, але деякі підказки та документацію щодо інтерфейсу дуже важко пропущені. Мабуть, "увійти в Google" добре для людей, які хочуть переглядати репости, але не так вже й для дійсних активних розробників.
Вальтер К

14

Один із способів пропустити це - створивши певну змінну пароля програми.

  1. Налаштування
  2. Паролі програм
  3. Створіть пароль програми

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


Використовуйте аватар знизу зліва; а не аватар google угорі праворуч. Потім зауважте, що є додатковий крок, 1a) App Marketplace.
Оскар Браво

Які дозволи ви вибрали? Чи достатньо для читання / запису сховища для клієнта git cli? A git pushпрацював для мене тільки з r / w.
Йорг Готчлих

Я думаю, що це найкраще / найсучасніше рішення з точки зору безпеки: спеціальні обмежені дані доступу для щоденної роботи, які можна відкликати в будь-який час з вашого облікового запису bitbucket, зберігаючи при цьому ваш обліковий запис bitbucket без пароля.
Йорг Готчлих

7

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


1
ssh: підключення до хосту bitbucket.org порт 22: Неправильний номер файлу
Алекс

Будь ласка, перевірте та опублікуйте оновлення щодо поточного стану запропонованого рішення.
Вальтер К


2

Оновлення станом на вересень 2019 року:

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

  • Перейдіть за цим посиланням та введіть електронний лист.
  • Перевірте свою пошту на електронну пошту для повторного активації та натисніть на неї велику синю кнопку.
  • Змінити пароль!

Я сподіваюся, що це допомагає. Веселого кодування!


Наразі це не працює, тому що він просить нас знову ввійти в грунтовний gmail знову.
Praveen Ojha

0

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

Примітка. Паролі додатків - це офіційний спосіб (за відповіддю @Hhristian Tingino), але в IMO вони працюють не дуже добре. Ні в якому разі не змінювати пароль, і це великі недоброзичливі речі, які слід набрати в командний рядок.


2
Я намагався, але поля Старий / Новий пароль були відключені. Навіть курсор миші змінюється, щоб показати, що ви нічого не можете ввести в них ... Потім я закрив вкладку, знову відкрив Ctrl + T і поля були включені. Однак він попросив старий пароль. Ні новий пароль, ні мій пароль Google не працювали.
GuiRitter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.