Приглашение Atlassian Bitbucket Sourcetree Git Credential Manager

Atlassian Bitbucket Sourcetree Git Credential Manager постоянно побуждает меня проходить аутентификацию, и это сводит меня с ума.

Я пробовал несколько исправлений, в том числе очевидное.

При входе в систему аутентификация снова появляется через 15 секунд.

Удаление всех сохраненных паролей. -Не работал у меня, подсказка вновь появилась через 2-3 мин.

Обновление Git Cred mngr - без эффекта

Обновление Sourcetree - без эффекта

Переустановка сервисов - без эффекта

Удаление временного каталога данных приложения - без эффекта

Принудительное обновление пароля - безрезультатно, на самом деле все стало еще хуже.

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

Что, кстати, постоянно побуждает меня входить в систему с неправильным именем пользователя снова и снова. Я на Win10-64Bit, использую Sourcetree V.3.0.6

Обновление: после прочтения этого поста на форуме Atlassian я попытался это:

Войдите в систему с помощью электронной почты, но НЕ имя пользователя. См. Этот комментарий: Bo Anderson 06 августа 2017 г. • отредактировано 20 июня 2018 г. РЕДАКТ. (20 июня 2018 г.): последние изменения в аутентификации Bitbucket также означают, что вы должны использовать свою электронную почту (НЕ ваше имя пользователя), когда вход в систему. В настоящее время вход в систему с вашим именем пользователя все еще принят, но, кажется, вызывает несколько проблем, начиная от этой повторяющейся проблемы с приглашением войти в систему и заканчивая ошибкой "слишком много попыток входа" при нажатии.

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


РЕДАКТИРОВАТЬ (29 августа 2017 г.): встроенный Git был обновлен вместе с выпуском Sourcetree 2.1.11.0. После обновления SourceTree перейдите в Инструменты> Параметры> Git и нажмите "Обновить встроенный Git", чтобы получить последнюю версию (не ниже 2.14.1).


Большинство проблем в Git Credential Manager для Windows были исправлены в последних версиях. Последняя версия (1.12.0), выпущенная пару дней назад, исправила оставшиеся проблемы с аутентификацией Bitbucket.

Последний Git Credential Manager для Windows включен в последнюю версию Git для Windows. До тех пор, пока Atlassian не обновит свою встроенную версию, вы можете установить Git для Windows 2.14.0, а в SourceTree нажмите "Использовать системный Git" в разделе "Параметры".

Решение Криса также работает, если вы хотите только обновить Git Credential Manager для Windows, хотя оно требует изменений конфигурации.

Это на самом деле сделало все намного хуже, и мне предлагается войти в систему для каждого члена команды, с которым я сотрудничаю.

5 ответов

На самом деле исправили это с помощью коллеги. Он упомянул, что я должен взглянуть на Windows Network password credential manager идти к settings -> найти пароль и открыть Network password credential managerздесь я мог легко удалить сохраненные пароли Git, наконец-то исправив эту проблему с помощью bitbucket, предлагая мне повторить все репо, включая те, которые у меня не было. Jeej! Спасибо Митчел

Используя SourceTree 3.4.8, установленный на чистой Windows 11 на виртуальной машине, я получаю диалоговое окно выбора помощника по учетным данным.

Я обнаружил, что решением является выбор «manager-core» из списка и проверка «всегда использовать». Если всплывающее окно появляется снова, выбор второго варианта «менеджер-ядро» был окончательным. Я не знаю, почему есть несколько вариантов с одинаковым названием, но второй был решением.

Кроме того, поскольку я клонировал репозиторий (с https) из битбакета, мне также пришлось подключиться к своей учетной записи в «Инструменты»> «Параметры»> «Аутентификация»> «Добавить»> выбрать HTTPS и OAuth, «Обновить токен OAuth».

У меня была такая же проблема, начиная с новой виртуальной машины Win10. Установка Sourcetree 3.4.11 и клонирование репозитория в Azure DevOps дали мне окно под названием CredentialHelperSelector, как описывает OP.

Решение для меня состояло в том, чтобы установить Git для Windows отдельно от https://git-scm.com/download , а затем указать Sourcetree использовать эту версию вместо встроенной в Sourcetree.

После установки Git для Windows перейдите в Sourcetree => Tools => Options => Git => Git version => [нажмите «Система»]

Я сделал то же самое, что и 2 сообщения выше (открыл powershell, отредактировал...), за исключением того, что для помощника по учетным данным я поставил менеджер-ядро вместо менеджера.

С менеджером я получил ошибку: «git: 'credential-manager' не является командой git. См. 'git --help'».

Вот исправление:

В Powershell / Git Bash / Terminal из дерева исходного кода перейдите к

% localappdata% \ Atlassian \ SourceTree \ git_local \ mingw32 \ bin \

или же

C: \ Users<Имя пользователя> \ AppData \ Local \ Atlassian \ SourceTree \ git_local \ mingw32 \ bin

#запустить

./git.exe конфигурация --edit --system

# открывает конфигурацию в редакторе VI

#update [учетные данные] помощник

[учетные данные] помощник = менеджер

Esc

:wq

Другие вопросы по тегам