Napaka Git »Namesto tega uporabite žeton osebnega dostopa«.

Napaka Git Namesto Tega Uporabite Zeton Osebnega Dostopa



GitHub je eden največjih in najbolj priljubljenih spletnih sistemov za nadzor različic za vse razvijalce in organizacije. Vsebuje velik odstotek odprtokodnosti in zaprtokodnosti na svetu in razvijalcem omogoča ustvarjanje in sodelovanje pri različnih projektih.

Vendar pa lahko pri potiskanju sprememb v repozitorij, ki ga gosti GitHub, naletite na napako, kot je »podpora za preverjanje pristnosti z geslom je bila odstranjena. Namesto tega uporabite žeton osebnega dostopa.

V tej vadnici bomo raziskali vzrok/vir te napake in kako jo lahko odpravimo pri delu z repo Git.







Vzrok

Avgusta 2021 je GitHub uvedel funkcijo za vse uporabnike, da uporabljajo avtentikacijo na podlagi žetonov za izvajanje različnih overjenih repozitorijev Git.



S tem je bila odstranjena funkcija uporabe gesel računa pri preverjanju pristnosti na GitHub z uporabo REST API-ja.



Posledično bo poskus dostopa ali izvajanja katere koli overjene operacije v repozitoriju, ki ga gosti GitHub, z uporabo preverjanja pristnosti z geslom povzročil omenjeno napako.





rešitev

Nadaljujmo in razpravljajmo o tem, kako lahko hitro odpravite to napako, ko poskušate potisniti kodo v oddaljeno skladišče.

Metoda za odpravo te napake je omogočiti in konfigurirati žeton za dostop na GitHub, ki nam omogoča izvajanje avtentikacije na podlagi žetonov pri izvajanju operacij Git.



Če želite omogočiti dostop pri preverjanju pristnosti na podlagi žetonov, se začnite prijaviti v svoj račun GitHub in pojdite na »Nastavitve«.

Na strani »Nastavitve« se pomaknite navzdol in poiščite možnost »Nastavitve razvijalca«.

V oknu »Nastavitve razvijalca« izberite »Žetoni za osebni dostop« in izberite »Žetoni (klasični)«.

V zgornjem desnem kotu izberite »Ustvari nov žeton« in izberite »Ustvari nov žeton (klasično)«.

V naslednjem koraku izpolnite podrobnosti za razdelek »Opomba« in nato nastavite datum poteka za žeton za dostop. Priporočljivo je, da nastavite datum poteka, čeprav vam GitHub omogoča ustvarjanje žetona brez poteka.

V razdelku »Obseg« omogočite naslednje obsege za svoj žeton:

  1. potek dela
  2. izbriši:paketi
  3. admin:org
  4. admin: javni_ključ
  5. delete_repo
  6. admin:podjetje
  7. projekt
  8. admin:gpg_key
  9. admin:ssh_podpisni_ključ

Kliknite »Generate Token« z izbranim obsegom.

Nato kopirajte dobljeni žeton.

Prilepite ga v polje za geslo, ko izvajate ukaz Git.

To bi vam moralo pomagati odpraviti napako »namesto tega uporabite osebni žeton za dostop« pri izvajanju sprememb v oddaljenem repozitoriju GitHub.

Zaključek

V tej vadnici smo izvedeli o vzroku in rešitvi za Git »podpora za preverjanje pristnosti z geslom je bila odstranjena. Namesto tega uporabite žeton osebnega dostopa« napaka pri potiskanju sprememb v repozitorij GitHub.