Bitbucket не может пройти аутентификацию на git pull

83

Я использую BitBucket, и мне пришлось сменить пароль, потому что он был взломан.

git pull

удаленный: неверное имя пользователя или пароль. Если вы входите в систему через стороннюю службу, вы должны убедиться, что в вашем профиле учетной записи установлен пароль.
со смертельным исходом: Ошибка аутентификации для « https://bitbucket.org/myusername/myproject.git/ »

Как я могу изменить свой пароль с помощью командной строки?

программное обеспечение весело
источник
Пожалуйста, покажите содержимое .gitconfigфайла в вашем репозитории git, а также вашу локальную конфигурацию git ( ~/.gitconfig(или ~/.config/git/configв некоторых дистрибутивах)).
Андрей Кайников
Зачем тебе это?
программное обеспечение весело
Посмотрите на ваш принятый ответ. Речь идет о конфигурации git.
Андрей Кайниковс
Попробуйте >> Предпочтения> Учетная запись> подключить учетную запись
Даршит Шах

Ответы:

170

Вам необходимо сбросить пароль, как показано ниже.

В macOS:

git config --global credential.helper osxkeychain

В Windows 10:

git config --global credential.helper store

После выполнения он запросит у вас имя пользователя и пароль для вашего репо.

программное обеспечение весело
источник
5
Это могло бы быть полезно, если бы я использовал OSX.
dtbarne
4
Это разочаровало меня в течение 2 часов, прежде чем я понял, что мне нужно перезапустить, чтобы Git запросил у меня имя пользователя и пароль.
Incandescentman
но где я должен его положить, потому что я использую плагин bitbucket, вы можете мне помочь?
Vishal Patel
Ницца! Так что теперь я могу ввести свой пароль Atlassian вместо старого пароля BB (тьфу)
sglessard
Спасибо ! Работал для меня над Win 10
GCoe 01
55

Думаю, проблема только в аутентификации ...

  1. Щелкните значок своей учетной записи Bitbucket (вверху справа) и перейдите в раздел «Управление учетной записью».
  2. Перейдите к опции «Сменить пароль» в левом меню.
  3. Введите свой пароль в поля «Новый пароль» и «Подтвердите пароль».
  4. Щелкните на «Изменить пароль».

Это все :)

Дэвид Мотилла
источник
1
Да, на самом деле, когда я столкнулся с этим: «Если вы входите в систему через стороннюю службу, вы должны убедиться, что в вашем профиле учетной записи установлен пароль». Я только что сменил пароль в настройках, и теперь все работает
Waran-
2
Это должно быть помечено как решение для всех, а не как указанное выше, которое полезно только для разработчиков OSX.
Chad Mx
2
У меня это не сработало. Я уже сбросил пароль, но моя строка cmd не давала мне возможности ввести мой новый пароль.
Сэм Александр
2
Мое расширение: после установки нового пароля вы должны выйти и войти в Bitbucked.org (не в Atlassian !!!). После этого вам необходимо обновить пароль на вашей стороне (Xcode, SmartGit и т. Д.), И все будет в порядке.
Влодзимеж Возняк,
Спасибо за это приложение, Виватум. Это не сработало для меня, пока я не вышел и не вернулся в bitbucket.
Эш
45

Сначала отредактируйте свой .git / config и удалите свое имя пользователя из url.

У меня было такое:

url = https://username@bitbucket.org/pathto/myrepo.git

И после модификации:

url = https://bitbucket.org/pathto/myrepo.git

Затем попробуйте вытащить (или нажать) и использовать свои учетные данные электронной почты и пароля для входа.

Гиль Акоста
источник
1
Я сделал это, но изменение URL-адреса не отображалось, когда я пытался нажать. После вытягивания я получил экран входа в систему, и впоследствии я смог нажать, однако старый URL-адрес с именем пользователя все еще отображается в диалоговом окне push
Кирстен
1
Это сработало для меня. Используя SourceTree, перейдите к настройкам в правом верхнем углу, Remote, а затем отредактируйте путь URL.
Стивен Карлтон
5
Благодаря! Этот трюк действительно сработал. После загрузки мне пришлось повторно ввести логин (адрес электронной почты) и пароль, и, наконец, он снова заработал.
drilboor 02
16

Если вы пользователь Mac, это сработало для меня:

  1. откройте Связку ключей.
  2. Найдите учетные записи Bitbucket.
  3. Удалите их.

Затем он снова попросит вас ввести пароль.

Sergiosua
источник
Я знаю, что это может быть не по теме, но я использую SourceTree и считаю эту ветку полезной. НО мне нужно было также удалить свою учетную запись в приложении SourceTree, а затем ввести ее снова, помимо удаления записей в System KeyChain.
Clausen
14

Мне нужно было сделать это и запустить git pull, чтобы установить пароль из командной строки, чтобы все заработало.

Обратите внимание, что этот метод сохраняет ваш пароль в текстовом файле на вашем диске:

git config --global credential.helper store
git pull

Другие решения здесь: есть ли способ пропустить ввод пароля при использовании https: // на GitHub?

Dtbarne
источник
11

В последнее время BitBucket требует, чтобы вы сгенерировали пароль приложения:

Настройки / Управление доступом / Пароли приложений.

https://bitbucket.org/account/user/.../app-passwords

Алин Порумб
источник
Это решило проблему для меня, и затем я использовал пароль приложения для SourceTree вместо своего исходного пароля
ladygargar
Это было единственное, что у меня сработало при попытке создать новый клон с учетной записью Bitbucket с аутентификацией Google - я не могу поверить, что потребовалось так много времени, чтобы найти этот ответ, похороненный на полпути в переполнении стека.
Джефф Эскаланте
11

Я нажал на эту кнопку, и у меня это сработало.

Вот скриншот

Раджа ислам
источник
1
Не используйте просто картинку. Опишите, какую кнопку вы нажали, и, конечно же, почему вы ожидаете, что это будет полезно для этого.
Nathan Tuggy
6

Если вы обнаружили ошибку аутентификации при вводе правильного пароля и имени пользователя, это проблема git. Чтобы решить эту проблему, когда вы устанавливаете git на свой компьютер, снимите флажок enable git credential manager. введите описание изображения здесь

Hoque MD Захидул
источник
6

Вы можете обновить свои учетные данные Bitbucket из Связки ключей OSX.

Обновление ваших кэшированных учетных данных через командную строку:

$ git credential-osxkeychain erase
host=bitbucket.org
protocol=https
[press return]

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

Рикардоперейра
источник
4

Если вы изменили пароль в Windows 10, перейдите в диспетчер учетных данных и обновите пароль:

перейдите в диспетчер учетных данных и обновите пароль

dev adgh1
источник
2

Этот ответ предназначен для пользователей SO, которые просматривают здесь после поиска ошибки.

  • Терминал не примет ваш пароль веб-приложения Bitbucket или Atlassian, если
    ваша учетная запись связана с учетной записью Atlassian (Jira). Если это ваш случай, у вас сгенерирована гигантская строка, которую вы можете найти в своем приложении связки ключей MacOSX. Это пароль, который принимает Терминал.
  • Непонятно, как заново сгенерировать этот пароль или заново установить его в соответствии с тем, что Bitbucket примет.
  • Смена пароля в настройках SourceTree у меня не сработала.
  • Смена пароля в профиле учетной записи Atlassian у меня не сработала.
  • Bitbucket не имеет ссылки или интерфейса для изменения пароля в этом случае в профиле учетной записи Bitbucket - пользователь должен перейти в профиль учетной записи Atlassian.

В моем случае ничего не получилось, потому что я изменил свое имя пользователя в Bitbucket.

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

Кажется, в этом процессе есть ошибка, особенно потому, что неясно, какое приложение или процесс генерирует аутентификацию и где она хранится или доступна для редактирования. Изменение имени пользователя нарушает аутентификацию.

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

Дебора
источник
2

Я столкнулся с такой же ошибкой, но мне не нужно было менять пароль.

Просто перейдите к bitbucket->preferences->accountsсвоей учетной записи и проверьте правильность пароля.

В моем случае мой пароль был испорчен. Просто поправил свой пароль, и все заработало.

Али Саджид
источник
для меня в веб-интерфейсе Bitbucket нет ссылки «настройки> учетные записи».
Дебора
1
Я использовал настольное приложение sourcetree
Али Саджид
1

Я знаю, что это старый вопрос, но я думал, что предоставлю решение, которое сработало для меня. Я зарегистрировался в Bitbucket, используя свою учетную запись Google, и у меня не было пароля. Оказывается, это пароль моей учетной записи Atlassian. Если у вас есть учетная запись Atlassian, попробуйте этот пароль, чтобы проверить, работает ли он.

Роберт
источник
1

Для меня проблема заключалась в том, что я изменил свое имя пользователя, поэтому URL-адрес git также был изменен. Поэтому мне пришлось установить новый URL-адрес git, используя

git remote set-url origin <URL>
притеш
источник
1
  1. Сначала сбросьте пароль на «https://id.atlassian.com».
  2. Убедитесь, что вы можете войти в Bitbucket Cloud - «https://bitbucket.org»
  3. Очистите сохраненные учетные данные на вашем компьютере a. Windows: перейдите в диспетчер учетных данных и очистите сохраненные учетные данные, связанные с Bitbucket Cloud.
  4. Mac OS X: перейдите к Keychain Access и очистите сохраненные учетные данные, связанные с Bitbucket.
  5. Облако Как только это будет сделано, попробуйте войти в систему, чтобы снова выполнить операцию git с аутентификацией в Bitbucket Cloud.
Нипун Гарг
источник
1

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

Решение

Go to Control panel => User Accounts => Credential Manager => Windows Credentials => move to Generic credentials and change the password of account
Кришна Чайтанья
источник