SmartGit Hg "Ошибка аутентификации"

Привет уже использовал smartGit Hg пару месяцев. У меня уже есть аккаунт в bitbucket, который я использовал уже пару месяцев. Когда я создал другую учетную запись в bitbucket, то клонировал текущий репозиторий в smartGit. Когда я пытался зафиксировать и нажать (конечно, он попросит пароль), он говорит: "Ошибка аутентификации". Пожалуйста, помогите... Спасибо заранее..

9 ответов

Решение

SmartGit, вероятно, запомнит неверные учетные данные, чтобы аутентифицировать вас в BitBucket. Перейдите в меню "Правка" -> "Настройки" -> "Аутентификация" и удалите учетные данные для хранилища, в котором произошел сбой. Тогда в следующий раз, когда вы нажмете, SmartGit попросит вас ввести логин и пароль.

Это работает для меня. Перейдите в Edit> Preferences> Hosting Providers. В провайдерах хостинга (я использую Bitbucket, например) выберите его, нажмите " Удалить" и нажмите " Добавить". Выберите хостинг, нажмите " Создать API- токен", чтобы автоматически открыть браузер и сгенерировать токен, затем скопировать, вернуться в смарт-гит, затем вставить токен и, наконец, нажать " Добавить".

Ни один из приведенных ответов не помог мне решить проблему с SmartGit.

Я пошел в Edit ->Preferences -> Authentication, но список известных учетных данных был пуст, так же как и список провайдеров хостинга.

Причина в том, что SmartGit хранит мои учетные данные в Windows Credential Manager.

Чтобы решить эту проблему, я пошел в Панель управления -> Диспетчер учетных данных -> Учетные данные Windows, выберите конкретные учетные данные, которые вы хотите обновить, и отредактируйте их, а затем обновите свои учетные данные.

Более простой подход к повторной установке, но вам нужно будет настроить его заново.

Удалять: c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo

После повторного запуска SmartGit может возникнуть проблема с помощником по учетным данным. Если это так, то заставьте его использовать SmartGit, добавив это в свой .gitconfig

[credential]
  helper=

Этот файл находится: c:\Users\{YOUR_USER_NAME}\.gitconfig

Перезапустите SmartGit, сделайте PULL, и он предложит вам установить мастер-пароль. После завершения он запросит учетные данные проекта.

Я получал аналогичную ошибку при аутентификации с помощью Git через HTTPS, после большого разочарования я удалил SmartGit и удалил все в своей папке SmartGit AppData.

(в Windows удалите c: \ Users \ {YOUR_USER_NAME} \ AppData \ Roaming \ syntevo \ SmartGit)

Как только я переустанавливал, все работало нормально.

В моем случае, myaccount@ в начале хранилища URL отсутствовал.

После выбора и открытия хранилища на левой панели мне пришлось нажать на меню " Удаленное", затем " Свойства".

В поле URL или пути у меня было что-то вроде https://github.com/org/repo.gitи я изменил его https://myaccount@github.com/org/repo.git, Он спросил мой пароль и... бинго.

Первое решение работает, только если вы отключите ограничение на github.

в Github, в организации : перейдите к: Стороннее => приложение oAuth => нажмите «Отключить ограничение».

Я использовал эти рекомендации по устранению неполадок SmartGit: http://www.syntevo.com/doc/pages/viewpage.action?pageId=6979745

В частности, я просто переделал извлечение / извлечение каждого источника из инструмента GIT-Shell. Это сработало, и затем SmartGit начал принимать учетные данные просто ОК.

Предыдущие рекомендации по этой теме не работали, и я не хотел переустанавливать SmartGit.

В Git-Shell:

1  git pull origin1 branch
2  git pull origin2 branch

В моем случае это была ошибка конфигурации с клиентом SSH.

SmartGit > Preferences > Authentication

Изменено: «Использовать Smartgit как SSH-клиент» на «Использовать системный SSH-клиент».

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