Как сбросить сохраненные учетные данные в "Git credential-osxkeychain"?



я следовал инструкциям GitHub для настройки моей учетной записи, и я могу клонировать, но я не могу нажать удаленно.



когда я делаю "git push", я получаю ошибку 403. Он имеет правильный URL-адрес. Я попробовал "git credential-osxkeychain get", чтобы увидеть, что он дает, и это выводит неправильные учетные данные.



Я считаю, что это произошло в первый раз, когда он попросил учетные данные, я думал, что это еще одно приложение просит, и он поставил неправильные в.



мне просто нужно сбросить его, чтобы он использовал правильный элемент связки ключей для моей учетной записи GitHub.



Я пробовал:



git credential-osxkeychain erase
git credential-osxkeychain set


программа никогда не дает никаких подсказок. Set скажет "плохой вход", если я не сделаю правильную вещь. Я попытался вставить "password=password" и т. д. но потом, когда я делаю "get", я все еще получаю старые.



Я не могу понять, где они хранятся, так как их нет .gitconfigure. Кроме того, нет последних элементов брелка, которые может быть и так. (У меня есть несколько учетных записей GitHub в моей связке ключей, и она не использует ни одну из них.)

857   7  

7 ответов:

Я не уверен, как стереть через командную строку, но это довольно легко сделать через приложение Keychain Access. Просто зайдите в приложения - > утилиты - > доступ к связке ключей, затем введите "github.com". вы можете либо удалить недопустимый элемент, либо обновить пароль с помощью приложения.

Из Терминала:

 $ git credential-osxkeychain erase
 host=github.com
 protocol=https
 <press return>

решение оказалось такое:

команда git credential-osxkeychain с помощью первый запись учетной записи GitHub в моей связке ключей. Это был не тот, который имел доступ к рассматриваемым проектам.

Я решил проблему, коснувшись учетной записи в Keychain Access, чтобы ее дата изменилась (я думаю, что просто изменил комментарий), и теперь, когда она стала самой последней учетной записью GitHub, она стала первой, возвращенной в credential-osxkeychain, и, таким образом, все работало.

лучшая форма поддержки для нескольких учетных записей GitHub было бы неплохо, но вполне вероятно, что большинство людей имеют только одну основную учетную запись и не сталкиваются с этой проблемой.

git-credential-osxkeychain хранит пароли В Связке ключей Apple, как отмечалось выше.

по умолчанию gitcredentials учитывает только доменное имя. Если вы хотите, чтобы Git рассмотрел полный путь (например, если у вас есть несколько учетных записей GitHub), установите useHttpPath переменная true, как описано в http://git-scm.com/docs/gitcredentials.html. Обратите внимание, что при изменении этого параметра для каждого URL-адреса будут снова запрашиваться учетные данные.

попробуй /Applications/Utilities/Keychain Access.

страница справки GitHub для этой проблемы: https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

на Mac, используйте команду git credential-osxkeychain erase.

или удалить вручную из keychain from приложенияутилитыОткрыть Брелок. Затем удалите github.com брелок. Затем используйте push; он запросит доступ к связке ключей; затем откажите.

он будет запрашивать новое имя пользователя и пароль, добавить его, а затем толкает файл для этого.

после git push Я нашел эту ошибку. Затем я использую верхний случай- вопрос:

remote: разрешение на user1 / file.git отказано в user2(ранее существовало пользователь.) фатально: не удается получить доступ'https://github.com/xxxxxxxxxxxx/': Запрошенный URL-адрес возвращает ошибку: 403

Comments

    Ничего не найдено.