„Git Clone“ klaida „Slaptažodžio autentifikavimo palaikymas buvo pašalintas“.

Git Clone Klaida Slaptazodzio Autentifikavimo Palaikymas Buvo Pasalintas



„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 stumdami pakeitimus į „GitHub“ priglobtą saugyklą arba klonuodami autentifikuotą atpirkimą, galite susidurti su klaida, pvz., „Slaptažodžio autentifikavimo palaikymas buvo pašalintas“.

Š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ą, skirtą bet kuriam naudotojui naudoti žetonu 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ą, kai bandote 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ą „Slaptažodžio autentifikavimo palaikymas buvo pašalintas“ atliekant atpirkimo pakeitimus arba klonuojant autentifikuotą atpirkimą.

Išvada

Šioje pamokoje sužinojome apie „Git“ slaptažodžio autentifikavimo palaikymas buvo pašalintas priežastį ir sprendimą. Vietoj to naudokite asmeninį prieigos raktą“ klaida dirbdami su „Git“ atpirkimu.