Git 'Salasanan todennuksen tuki poistettu' -virhe

Git Salasanan Todennuksen Tuki Poistettu Virhe



GitHub on yksi suurimmista ja suosituimmista online-versionhallintajärjestelmistä kaikille kehittäjille ja organisaatioille. Se sisältää suuren osan avoimesta ja suljetusta lähdekoodista maailmassa ja helpottaa kehittäjien luomista ja yhteistyötä erilaisissa projekteissa.

Kuitenkin, kun työnnät muutoksia GitHubin isännöimään arkistoon, saatat kohdata virheilmoituksen, kuten 'Salasanan todennuksen tuki poistettiin. Käytä sen sijaan henkilökohtaista käyttötunnusta.'

Tässä opetusohjelmassa tutkimme tämän virheen syytä/lähdettä ja kuinka voimme korjata sen, kun työskentelemme Git-repon kanssa.





Syy

Elokuusta 2021 lähtien GitHub otti käyttöön ominaisuuden, jonka avulla kuka tahansa käyttäjä voi käyttää token-pohjaista todennusta erilaisten todennettujen Git-tietovarastojen suorittamiseen.



Tämä poisti tilin salasanojen käytön ominaisuuden todennuksen yhteydessä GitHubiin REST API:n avulla.



Tämän seurauksena, jos yritetään käyttää tai suorittaa todennettuja toimintoja GitHubin isännöimässä arkistossa salasanatodennusta käyttämällä, seurauksena on mainittu virhe.





Ratkaisu

Jatkakaamme ja keskustelemme siitä, kuinka voit korjata tämän virheen nopeasti, kun yrität työntää koodia etävarastossa.

Tapa korjata tämä virhe on ottaa käyttöön ja määrittää pääsyoikeustunnus GitHubissa, jonka avulla voimme suorittaa tunnuspohjaisen todennuksen, kun suoritetaan Git-toimintoja.



Ota käyttöön tunnuspohjainen todennus kirjautumalla sisään GitHub-tilillesi ja siirtymällä kohtaan 'Asetukset'.

Vieritä 'Asetukset' -sivulla alas ja etsi 'Kehittäjäasetukset' -vaihtoehto.

Valitse 'Kehittäjäasetukset' -ikkunassa 'Personal Access Tokens' ja valitse 'Tokens (Classic)'.

Valitse oikeasta yläkulmasta 'Luo uusi tunnus' ja valitse 'Luo uusi tunnus (klassinen)'.

Täytä seuraavassa vaiheessa 'Huomautus'-osion tiedot ja aseta sitten käyttöoikeustunnuksen viimeinen voimassaolopäivä. On suositeltavaa asettaa viimeinen voimassaolopäivä, vaikka GitHub sallii sinun luoda vanhentumattoman tunnuksen.

Ota 'Scope'-osiossa käyttöön seuraavat laajuudet tunnuksellesi:

  1. työnkulku
  2. delete:paketit
  3. admin:org
  4. admin:julkinen_avain
  5. delete_repo
  6. admin:yritys
  7. hanke
  8. admin:gpg_key
  9. admin:ssh_signing_key

Napsauta 'Generate Token' valitulla laajuudella.

Kopioi seuraavaksi tuloksena oleva tunnus.

Liitä se salasanakenttään, kun suoritat Git-komentoa.

Tämän pitäisi auttaa sinua korjaamaan 'Käytä sen sijaan henkilökohtaista käyttöoikeustunnusta' -virheen, kun teet muutoksia GitHub-etätietovarastoon.

Johtopäätös

Tässä opetusohjelmassa opimme Gitin syyn ja ratkaisun 'salasanan todennuksen tuki poistettiin. Käytä sen sijaan henkilökohtaista käyttöoikeustunnusta' -virhe, kun työnnät muutoksia GitHub-tietovarastoon.