„Git“ klaida „Vietoj to naudokite asmeninės prieigos prieigos raktą“.

Git Klaida Vietoj To Naudokite Asmenines Prieigos Prieigos Rakta



„GitHub“ yra viena didžiausių ir populiariausių internetinių versijų valdymo sistemų bet kuriam kūrėjui ir organizacijoms. Jame yra didelis atvirojo ir uždarojo kodo procentas pasaulyje, todėl kūrėjai gali kurti ir bendradarbiauti įgyvendinant įvairius projektus.

Tačiau perkeldami pakeitimus į „GitHub“ priglobtą saugyklą, galite susidurti su klaida, pvz., „Slaptažodžio autentifikavimo palaikymas buvo pašalintas. Vietoj to naudokite asmeninį prieigos raktą“.

Šioje pamokoje išnagrinėsime šios klaidos priežastį / šaltinį ir kaip galime ją ištaisyti dirbdami su „Git“ repo.







Priežastis

Nuo 2021 m. rugpjūčio mėn. „GitHub“ pristatė funkciją, leidžiančią visiems vartotojams naudoti prieigos raktu pagrįstą autentifikavimą, kad galėtų atlikti įvairias autentifikuotas „Git“ saugyklas.



Tai pašalino paskyros slaptažodžių naudojimo funkciją autentifikuojant „GitHub“ naudojant REST API.



Todėl bandant pasiekti arba atlikti bet kokią autentifikuotą operaciją GitHub priglobtoje saugykloje naudojant slaptažodžio autentifikavimą, bus nurodyta klaida.





Sprendimas

Tęskime ir aptarkime, kaip galite greitai ištaisyti šią klaidą bandydami perkelti kodą nuotolinėje saugykloje.

Šios klaidos ištaisymo būdas yra įgalinti ir sukonfigūruoti prieigos raktą „GitHub“, kuris leidžia mums atlikti prieigos raktą pagrįstą autentifikavimą vykdant „Git“ operacijas.



Norėdami įgalinti prieigą prie prieigos raktu pagrįsto autentifikavimo, pirmiausia prisijunkite prie „GitHub“ paskyros ir eikite į „Nustatymai“.

Puslapyje „Nustatymai“ slinkite žemyn ir ieškokite parinkties „Kūrėjo nustatymai“.

Lange „Kūrėjo nustatymai“ pasirinkite „Asmeninės prieigos prieigos raktai“ ir pasirinkite „Žetonai (klasikiniai)“.

Viršutiniame dešiniajame kampe pasirinkite „Generuoti naują prieigos raktą“ ir pasirinkite „Generuoti naują prieigos raktą (klasikinis)“.

Kitame veiksme užpildykite skilties „Pastaba“ informaciją ir nustatykite prieigos prieigos rakto galiojimo datą. Rekomenduojama nustatyti galiojimo pabaigos datą, nors „GitHub“ leidžia sukurti nesibaigiantį prieigos raktą.

Skiltyje „Taikymo sritis“ įgalinkite šias prieigos rakto sritis:

  1. darbo eiga
  2. ištrinti:paketai
  3. admin:org
  4. admin:viešasis_raktas
  5. delete_repo
  6. admin:įmonė
  7. projektą
  8. admin:gpg_key
  9. admin:ssh_signing_key

Spustelėkite „Generuoti prieigos raktą“ su pasirinkta apimtimi.

Tada nukopijuokite gautą žetoną.

Įklijuokite jį į slaptažodžio lauką paleisdami komandą Git.

Tai turėtų padėti ištaisyti klaidą „vietoj to naudokite asmeninį prieigos raktą“, kai keičiate nuotolinę „GitHub“ saugyklą.

Išvada

Šioje pamokoje sužinojome apie „Git“ slaptažodžio autentifikavimo palaikymas buvo pašalintas priežastį ir sprendimą. Siųsdami pakeitimus į „GitHub“ saugyklą, naudokite asmeninį prieigos raktą.