Невозможно нажать всегда разрешить в всплывающем окне 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, и мои симптомы исчезли.

(ссылка: https://apple.stackexchange.com/questions/208704/os-x-10-11-unable-to-press-allow-on-keychain-access-dialogs)

- оригинальный ответ ниже для потомков - я обнаружил, что это происходит с каким-то сбоем в 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, просто введите пароль. Это все.

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