По-прежнему получаю сообщение «Пожалуйста, используйте вместо него личный токен доступа». несмотря на использование токена личного доступа
Я знаю, что раньше были вопросы по этому поводу, но я все еще получаю досадную ошибку при попытке отправить репозиторий:
git push --set-upstream origin main
Username for 'https://github.com': xxx
Password for 'https://xxx@github.com':
После того, как я ввожу свой личный токен доступа, он выдает ошибку:
remote: поддержка аутентификации по паролю была удалена 13 августа 2021 г. Используйте вместо этого токен личного доступа. удаленный: см. https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ для получения дополнительной информации. фатальный: не удалось выполнить аутентификацию для https://github.com/sahwa/thesis.git/
Я создал токен доступа и какое-то время успешно его использую, но git по-прежнему будет иногда возвращать указанную выше ошибку без видимой причины. Я использую git версии 2.32.0.
Я должен добавить, что а) это новый токен персонального доступа, срок действия которого не истек, и б) выбраны все правильные области действия.
Кто-нибудь знает, как это решить?
2 ответа
Проблема, скорее всего, в вашем пульте дистанционного управления, который настраивается автоматически, когда вы
git clone
!
Вы можете увидеть и изменить пульт на
git
протокол, а не
https
в качестве
git remote -v # display
git remote set-url origin git@github.com:User/UserRepo.git
Имеет ли токен личного доступа срок действия или срок действия? Предполагая, что он установлен на время жизни, это правильный способ входа в систему с использованием токена личного доступа.
git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
лучшим способом было бы войти в клиент git, например, в расширение IntelliJ или VScode, и позволить ему выполнить повторную аутентификацию и нажать