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-клиент».