По-прежнему получаю сообщение «Пожалуйста, используйте вместо него личный токен доступа». несмотря на использование токена личного доступа

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

      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, и позволить ему выполнить повторную аутентификацию и нажать

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