Tomēr, veicot izmaiņas GitHub mitinātā repozitorijā, var rasties kļūda, piemēram, “Paroles autentifikācijas atbalsts tika noņemts. Lūdzu, tā vietā izmantojiet personīgo piekļuves pilnvaru.
Šajā apmācībā mēs izpētīsim šīs kļūdas cēloni/avotu un to, kā mēs varam to novērst, strādājot ar Git repo.
Cēlonis
No 2021. gada augusta GitHub ieviesa funkciju, lai ikviens lietotājs varētu izmantot uz marķieri balstītu autentifikāciju, lai veiktu dažādas autentificētas Git krātuves.
Tādējādi tika noņemta iespēja izmantot konta paroles, autentificējot GitHub, izmantojot REST API.
Tā rezultātā, mēģinot piekļūt GitHub viesotā repozitorijā vai veikt jebkuru autentificētu darbību, izmantojot paroles autentifikāciju, tiks parādīta minētā kļūda.
Risinājums
Turpināsim un apspriedīsim, kā ātri novērst šo kļūdu, mēģinot nospiest kodu attālajā repozitorijā.
Šīs kļūdas labošanas metode ir GitHub piekļuves pilnvaras iespējošana un konfigurēšana, kas ļauj mums veikt uz marķieri balstītu autentifikāciju, palaižot Git darbības.
Lai iespējotu piekļuvi uz marķieri balstītai autentifikācijai, vispirms piesakieties savā GitHub kontā un dodieties uz sadaļu “Iestatījumi”.
Lapā “Iestatījumi” ritiniet uz leju un atrodiet opciju “Izstrādātāja iestatījumi”.
Logā “Izstrādātāja iestatījumi” atlasiet “Personiskās piekļuves marķieri” un izvēlieties “Tokens (Classic)”.
Augšējā labajā stūrī izvēlieties 'Ģenerēt jaunu marķieri' un atlasiet 'Ģenerēt jaunu marķieri (klasiskā)'.
Nākamajā darbībā aizpildiet informāciju sadaļā “Piezīme” un pēc tam iestatiet piekļuves pilnvaras derīguma termiņu. Ieteicams iestatīt derīguma termiņu, lai gan GitHub ļauj izveidot marķieri, kuram nebeidzas derīguma termiņš.
Sadaļā “Tvērums” iespējojiet šādas pilnvaras darbības jomas:
- darbplūsma
- dzēst: paketes
- admin:org
- admin:publiskā_atslēga
- delete_repo
- admin:uzņēmums
- projektu
- admin:gpg_key
- admin:ssh_signing_key
Noklikšķiniet uz “Ģenerēt marķieri” ar atlasīto jomu.
Pēc tam nokopējiet iegūto marķieri.
Palaižot komandu Git, ielīmējiet to paroles laukā.
Tam vajadzētu palīdzēt novērst kļūdu “Lūdzu, tā vietā izmantojiet personisko piekļuves pilnvaru”, veicot izmaiņas attālajā GitHub repozitorijā.
Secinājums
Šajā apmācībā mēs uzzinājām par iemeslu un risinājumu Git “atbalsts paroles autentifikācijai tika noņemts. Veicot izmaiņas GitHub krātuvē, lūdzu, tā vietā izmantojiet personīgo piekļuves pilnvaru.