Не удалось щелкнуть всегда, разрешить на git -credential-osxkeychain popup
Недавно я получал всплывающее окно при нажатии или вытягивании вверх по течению
git-credential-osxkeychain wants to use your confidential information stored in "github.com" in your keychain.
The authenticity of "git-credential-osxkeychain" cannot be verified.
Do you want to allow access to this item?
Я нажимаю Всегда разрешать, но ничего не делает. Единственная кнопка, которая работает, - Deny, а затем я должен ввести свое имя пользователя github и pw.
Раньше я мог делать все это автоматически, не выполняя это... Как я могу это исправить?
Ответы
Ответ 1
Это исправило проблему для меня:
- Открыть
Keychain Access
- Выберите
Keychains -> login
и Category -> Passwords
- Введите
github.com
в поле поиска, вы должны увидеть запись (или записи) типа Internet Password
для github.com
. Щелкните правой кнопкой мыши и удалите их.
- Вернитесь к терминалу и повторите команду git, требующую пароль
- Введите в поле git имя пользователя и пароль при появлении запроса
- Готово:)
Ответ 2
Удалите запись, соответствующую git -credential-osxkeychain в Keychain Access, и повторно введите свои учетные данные, чтобы заставить ее работать.
Ответ 3
Это, похоже, проблема с MagicPrefs. Я покинул MagicPrefs, и мои симптомы исчезли.
(ref: https://apple.stackexchange.com/questions/208704/os-x-10-11-unable-to-press-allow-on-keychain-access-dialogs)
- оригинальный ответ ниже для потомков -
Я обнаружил, что это происходит с каким-то сбоем в Keychain Access. Причина, по которой я говорю, заключается в том, что у меня также была проблема с нажатием кнопки "Разрешить" или "Всегда разрешать" (но не "Запретить" ) при изменении другого аспекта Keychain.
Файл authd.log показывает "Succeeded.." для того, что появляется каждый раз, когда я нажимаю "Принять", однако модальное диалоговое окно не исчезает.
Решение для меня: Перезагрузка, не нужно было повторно вводить мои учетные данные, как вышеупомянутые решения.:(
Ответ 4
Для пользователей SourceTree попробуйте переопределить Git на систему Git, используя SourceTree > Настройки > Git > Использовать System Git.
Согласно этот отчет SourceTree 2.2 использует Git 2.6.4, что вызывает ошибку.