Ошибка Git «Вместо этого используйте личный токен доступа»

Osibka Git Vmesto Etogo Ispol Zujte Licnyj Token Dostupa



GitHub — одна из крупнейших и самых популярных онлайн-систем контроля версий для любого разработчика и организации. Он содержит большой процент открытого и закрытого исходного кода в мире и позволяет разработчикам создавать и сотрудничать над различными проектами.

Однако при отправке изменений в репозиторий, размещенный на GitHub, вы можете столкнуться с такой ошибкой, как «поддержка аутентификации по паролю была удалена». Вместо этого используйте токен личного доступа».

В этом уроке мы рассмотрим причину/источник этой ошибки и способы ее устранения при работе с репозиторием Git.







Причина

По состоянию на август 2021 года GitHub предоставил всем пользователям возможность использовать аутентификацию на основе токенов для работы с различными аутентифицированными репозиториями Git.



Это удалило возможность использования паролей учетных записей при аутентификации на GitHub с использованием REST API.



В результате попытка доступа или выполнения какой-либо аутентифицированной операции в репозитории, размещенном на GitHub, с использованием аутентификации по паролю приведет к указанной ошибке.





Решение

Давайте продолжим и обсудим, как можно быстро исправить эту ошибку при попытке отправить код в удаленный репозиторий.

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



Чтобы включить доступ к аутентификации на основе токенов, начните с входа в свою учетную запись GitHub и перейдите в «Настройки».

На странице «Настройки» прокрутите вниз и найдите параметр «Настройки разработчика».

В окне «Настройки разработчика» выберите «Токены личного доступа» и выберите «Токены (классический)».

В правом верхнем углу выберите «Создать новый токен» и выберите «Создать новый токен (классический)».

На следующем шаге заполните данные в разделе «Примечание», а затем установите дату истечения срока действия токена доступа. Рекомендуется установить дату истечения срока действия, хотя GitHub позволяет создавать токены с неограниченным сроком действия.

В разделе «Область действия» включите следующие области действия для вашего токена:

  1. рабочий процесс
  2. удалить: пакеты
  3. админ: org
  4. администратор: public_key
  5. delete_repo
  6. администратор:предприятие
  7. проект
  8. администратор:gpg_key
  9. администратор: ssh_signing_key

Нажмите «Создать токен» с выбранной областью.

Далее скопируйте полученный токен.

Вставьте его в поле пароля при запуске команды Git.

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

Заключение

В этом уроке мы узнали о причине и решении проблемы Git: «Поддержка аутентификации по паролю была удалена. Вместо этого используйте личный токен доступа» при отправке изменений в репозиторий GitHub.