Git Грешка „Използвайте личен токен за достъп вместо това“.

Git Greska Izpolzvajte Licen Token Za Dost P Vmesto Tova



GitHub е една от най-големите и популярни онлайн системи за контрол на версиите за всеки разработчик и организация. Той съдържа голям процент от отворен код и затворен код в света и улеснява разработчиците да създават и да си сътрудничат по различни проекти.

Въпреки това, когато натискате промени в хоствано от GitHub хранилище, може да срещнете грешка като „поддръжката за удостоверяване с парола е премахната. Моля, вместо това използвайте личен токен за достъп”.

В този урок ще проучим причината/източника на тази грешка и как можем да я поправим, когато работим с Git repo.







причина

От август 2021 г. GitHub въведе функцията за всички потребители да използват удостоверяване, базирано на токени, за да изпълняват различни удостоверени Git хранилища.



Това премахна функцията за използване на пароли за акаунти при удостоверяване в GitHub с помощта на REST API.



В резултат на това опитът за достъп или извършване на каквато и да е удостоверена операция в хранилище, хоствано от GitHub, използвайки удостоверяване с парола, ще доведе до споменатата грешка.





Решение

Нека продължим и обсъдим как можете бързо да поправите тази грешка, когато се опитвате да натиснете кода в отдалеченото хранилище.

Методът за коригиране на тази грешка е да активираме и конфигурираме токена за достъп на GitHub, което ни позволява да извършваме удостоверяване, базирано на токени, когато изпълняваме Git операциите.



За да активирате достъпа при удостоверяване, базирано на токени, започнете, като влезете в акаунта си в GitHub и преминете към „Настройки“.

В страницата „Настройки“ превъртете надолу и потърсете опцията „Настройки за разработчици“.

В прозореца „Настройки за разработчици“ изберете „Жетони за личен достъп“ и изберете „Жетони (класически)“.

Горе вдясно изберете „Генериране на нов токен“ и изберете „Генериране на нов токен (класически)“.

В следващата стъпка попълнете подробностите за секцията „Забележка“ и след това задайте дата на изтичане на токена за достъп. Препоръчително е да зададете дата на изтичане, въпреки че GitHub ви позволява да създадете токен без изтичане.

В секцията „Обхват“ активирайте следните обхвати за вашето означение:

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

Кликнете върху „Генериране на токен“ с избрания обхват.

След това копирайте получения токен.

Поставете го в полето за парола, когато изпълнявате командата Git.

Това би трябвало да ви помогне да коригирате грешката „моля, използвайте вместо това личен токен за достъп“, когато извършвате промени в отдалечено хранилище на GitHub.

Заключение

В този урок научихме за причината и решението за Git „поддръжката за удостоверяване на парола беше премахната. Моля, използвайте вместо това личен токен за достъп“ при натискане на промени в хранилище на GitHub.