Git Clone kļūda “Paroles autentifikācijas atbalsts tika noņemts”.

Git Clone Kluda Paroles Autentifikacijas Atbalsts Tika Nonemts



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ā vai klonējot autentificētu repo, var rasties kļūda, piemēram, “paroles autentifikācijas atbalsts tika noņemts”.

Š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

Sākot ar 2021. gada augustu, GitHub ieviesa funkciju, lai ikviens lietotājs varētu izmantot uz marķieri balstītu autentifikāciju, lai veiktu dažādas autentificētas Git repozitorijus.



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 nosūtīt 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 atlasiet “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 “Paroles autentifikācijas atbalsts tika noņemts”, veicot izmaiņas repo vai klonējot autentificētu repo.

Secinājums

Šajā apmācībā mēs uzzinājām par iemeslu un risinājumu Git “atbalsts paroles autentifikācijai tika noņemts. Strādājot ar Git repo, lūdzu, tā vietā izmantojiet personīgo piekļuves pilnvaru.