Невозможно нажать всегда разрешить в всплывающем окне git-credential-osxkeychain
В последнее время я получаю всплывающее окно при нажатии или потянув вверх по течению
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?
Я нажимаю Всегда разрешать, но ничего не происходит. Единственная кнопка, которая работает, - это "Запретить", а затем я должен ввести имя пользователя github и pw.
Раньше я мог делать все это автоматически без этого... как это исправить?
8 ответов
Вы должны ввести пароль своего пользователя ОС, но не пароль git.
Это исправило проблему для меня:
- открыто
Keychain Access
- Выбрать
Keychains -> login
а такжеCategory -> Passwords
- Тип
github.com
в окне поиска вы должны увидеть запись (или записи)Internet Password
вид дляgithub.com
, Щелкните правой кнопкой мыши и удалите их. - Вернитесь к терминалу и повторите команду git, для которой требуется пароль.
- При появлении запроса введите имя пользователя и пароль git
- Готово:)
Удалите запись, соответствующую git-credential-osxkeychain, в Keychain Access и повторно введите свои учетные данные, чтобы она заработала.
Похоже, что это проблема с MagicPrefs. Я вышел из MagicPrefs, и мои симптомы исчезли.
- оригинальный ответ ниже для потомков - я обнаружил, что это происходит с каким-то сбоем в Keychain Access. Причина, по которой я это говорю, заключается в том, что у меня также была проблема с нажатием кнопки "Разрешить" или "Всегда разрешать" (но не "Отклонить") при изменении другого аспекта связки ключей.
В файле authd.log отображается сообщение "Успешно...", которое отображается при каждом нажатии кнопки "Принять", однако модальное диалоговое окно не исчезает.
Решение для меня: перезагрузите компьютер, не нужно было повторно вводить мои учетные данные, как в приведенных выше решениях.:(
Для пользователей SourceTree попробуйте понизить Git до системного Git через SourceTree > Настройки> Git > Использовать System Git.
Согласно этому отчету SourceTree 2.2 использует Git 2.6.4, который вызывает ошибку.
Я исправил это, но несколько небезопасно, потому что ни одно из других предложенных решений не помогло мне.
- Откройте доступ к связке ключей.
- Найдите запись Интернет-пароля github.com и дважды щелкните ее.
- Перейдите на вкладку Контроль доступа и измените ее на
Allow all applications to access this item
. - Сохранить изменения.
Вам больше не будет подсказывать xcodebuild
.
У меня была эта проблема при использовании клиентского приложения Fork git. Было предупреждение следующего содержания:
«git-credential-osxkeychain» не может быть открыт, потому что разработчик не может быть проверен.
Я удалил пароль для входа в Fork в
В следующий раз, когда я нажал на репо, я получил то же предупреждение, что и выше, а затем выбрал «Переместить в корзину». В этот момент мне дали приглашение авторизации.
Успешно вошел в систему, затем получил еще одну ошибку, чтобы нажать, чтобы повысить мои разрешения PAT, чтобы включить
TL;DR — выберите кнопку «Переместить в корзину» в подсказке
Это простая проблема.
Просто удалите запись git из доступа к связке ключей и запустите какую-нибудь команду git на терминале. Она попросит вас ввести пароль git, просто введите пароль. Это все.