Однако при отправке изменений в репозиторий, размещенный на GitHub, вы можете столкнуться с такой ошибкой, как «поддержка аутентификации по паролю была удалена». Вместо этого используйте токен личного доступа».
В этом уроке мы рассмотрим причину/источник этой ошибки и способы ее устранения при работе с репозиторием Git.
Причина
По состоянию на август 2021 года GitHub предоставил всем пользователям возможность использовать аутентификацию на основе токенов для работы с различными аутентифицированными репозиториями Git.
Это удалило возможность использования паролей учетных записей при аутентификации на GitHub с использованием REST API.
В результате попытка доступа или выполнения какой-либо аутентифицированной операции в репозитории, размещенном на GitHub, с использованием аутентификации по паролю приведет к указанной ошибке.
Решение
Давайте продолжим и обсудим, как можно быстро исправить эту ошибку при попытке отправить код в удаленный репозиторий.
Способ исправить эту ошибку — включить и настроить токен доступа на GitHub, который позволяет нам выполнять аутентификацию на основе токена при выполнении операций Git.
Чтобы включить доступ к аутентификации на основе токенов, начните с входа в свою учетную запись GitHub и перейдите в «Настройки».
На странице «Настройки» прокрутите вниз и найдите параметр «Настройки разработчика».
В окне «Настройки разработчика» выберите «Токены личного доступа» и выберите «Токены (классический)».
В правом верхнем углу выберите «Создать новый токен» и выберите «Создать новый токен (классический)».
На следующем шаге заполните данные в разделе «Примечание», а затем установите дату истечения срока действия токена доступа. Рекомендуется установить дату истечения срока действия, хотя GitHub позволяет создавать токены с неограниченным сроком действия.
В разделе «Область действия» включите следующие области действия для вашего токена:
- рабочий процесс
- удалить: пакеты
- админ: org
- администратор: public_key
- delete_repo
- администратор:предприятие
- проект
- администратор:gpg_key
- администратор: ssh_signing_key
Нажмите «Создать токен» с выбранной областью.
Далее скопируйте полученный токен.
Вставьте его в поле пароля при запуске команды Git.
Это должно помочь вам исправить ошибку «пожалуйста, используйте вместо этого личный токен доступа» при внесении изменений в удаленный репозиторий GitHub.
Заключение
В этом уроке мы узнали о причине и решении проблемы Git: «Поддержка аутентификации по паролю была удалена. Вместо этого используйте личный токен доступа» при отправке изменений в репозиторий GitHub.