Eroare Git Clone „Suportul pentru autentificarea parolei a fost eliminat”.

Eroare Git Clone Suportul Pentru Autentificarea Parolei A Fost Eliminat



GitHub este unul dintre cele mai mari și mai populare sisteme de control al versiunilor online pentru orice dezvoltator și organizație. Conține un procent mare de sursă deschisă și sursă închisă în lume și facilitează dezvoltatorilor să creeze și să colaboreze la diferite proiecte.

Cu toate acestea, atunci când împingeți modificări într-un depozit găzduit de GitHub sau când clonați un depozit autentificat, este posibil să întâlniți o eroare precum „suportul pentru autentificarea parolei a fost eliminat”.

În acest tutorial, vom explora cauza/sursa acestei erori și cum o putem remedia atunci când lucrăm cu un depozit Git.







Cauză

Începând cu august 2021, GitHub a introdus caracteristica pentru ca orice utilizator să folosească autentificarea bazată pe token pentru a realiza diverse depozite Git autentificate.



Acest lucru a eliminat caracteristica de utilizare a parolelor contului la autentificarea la GitHub folosind API-ul REST.



Ca rezultat, încercarea de a accesa sau de a efectua orice operațiune autentificată pe un depozit găzduit de GitHub folosind autentificarea prin parolă va duce la eroarea menționată.





Soluţie

Să continuăm și să discutăm cum puteți remedia rapid această eroare atunci când încercați să introduceți un cod în depozitul de la distanță.

Metoda de a remedia această eroare este activarea și configurarea jetonului de acces pe GitHub, care ne permite să efectuăm autentificarea pe bază de jeton atunci când rulăm operațiunile Git.



Pentru a activa accesul la autentificarea bazată pe token, începeți prin a vă conecta la contul GitHub și mergeți la „Setări”.

În pagina „Setări”, derulați în jos și căutați opțiunea „Setări pentru dezvoltatori”.

În fereastra „Setări pentru dezvoltatori”, selectați „Jetoane de acces personal” și alegeți „Jetoane (Classic)”.

În dreapta sus, alegeți „Generează un nou token” și selectează „Generează un nou token (clasic)”.

În pasul următor, completați detaliile pentru secțiunea „Notă” și apoi setați o dată de expirare pentru simbolul de acces. Este recomandat să setați o dată de expirare, deși GitHub vă permite să creați un token care nu expiră.

În secțiunea „Scope”, activați următoarele domenii pentru simbolul dvs.:

  1. fluxul de lucru
  2. delete:pachete
  3. admin:org
  4. admin: cheie_publică
  5. delete_repo
  6. admin:intreprindere
  7. proiect
  8. admin:gpg_key
  9. admin:ssh_signing_key

Faceți clic pe „Generează token” cu domeniul selectat.

Apoi, copiați jetonul rezultat.

Lipiți-l în câmpul de parolă când rulați comanda Git.

Acest lucru ar trebui să vă ajute să remediați eroarea „suportul pentru autentificarea parolei a fost eliminat” atunci când efectuați modificări într-un depozit sau clonați un depozit autentificat.

Concluzie

În acest tutorial, am aflat despre cauza și soluția pentru Git „suportul pentru autentificarea parolei a fost eliminat. Vă rugăm să utilizați un token de acces personal în schimb” eroare în timp ce lucrați cu un depozit Git.