Git kļūda “Tā vietā izmantojiet personiskās piekļuves pilnvaru”.

Git Kluda Ta Vieta Izmantojiet Personiskas Piekluves Pilnvaru



GitHub ir viena no lielākajām un populārākajām tiešsaistes versiju kontroles sistēmām jebkuram izstrādātājam un organizācijai. Tas satur lielu procentuālo daļu atvērtā pirmkoda un slēgtā avota pasaulē un atvieglo izstrādātājiem dažādu projektu izveidi un sadarbību.

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:

  1. darbplūsma
  2. dzēst: paketes
  3. admin:org
  4. admin:publiskā_atslēga
  5. delete_repo
  6. admin:uzņēmums
  7. projektu
  8. admin:gpg_key
  9. 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.