Я пытаюсь обновить свои настройки git
(в macOS Big Sur), чтобы использовать токен личного доступа для GitHub вместо имени пользователя и пароля.
Я выполнил все инструкции и установил osxkeychain
помощник. Затем:
git config --global credential.helper osxkeychain
В следующий раз, когда вы клонируете URL-адрес HTTPS, требующий аутентификации, Git запросит у вас имя пользователя и пароль. Когда Git запрашивает пароль, вместо этого введите свой личный токен доступа (PAT).
К сожалению, эти инструкции кажутся неверными. Git продолжает использовать мое имя и пароль и не запрашивает новый токен личного доступа. Как я могу это исправить?
Да, но так не бывает... вот почему я запостил этот вопрос 😬
Вероятно, вы уже использовали этот менеджер учетных данных, так как он используется по умолчанию для большинства дистрибутивов macOS, а ваш пароль уже сохранен.
Чтобы удалить пароль в диспетчере учетных данных, чтобы вам снова появлялся запрос, следуйте указаниям, изложенным в Git FAQ:
$ echo url=https://[email protected] | git credential reject
Вы, конечно, захотите заменить мое имя пользователя своим.
Спасибо, теперь запросит новый пароль. Но если я открою Keychain, я его нигде не увижу. Как я могу быть уверен, что токен доступа добавлен в цепочку для ключей? (тем более, что токен доступа больше не виден на GitHub после его создания)
Если он предложит вам это снова, он не будет сохранен; в противном случае это так. У меня нет Mac под рукой, поэтому я не могу сказать вам, где искать, но я знаю, что есть несколько брелоков, и он может быть не в том, что по умолчанию.
Когда Git запрашивает пароль, вместо этого введите свой личный токен доступа (PAT). Это достаточно ясно.