Git 'Bruk et personlig tilgangstoken i stedet'-feil

Git Bruk Et Personlig Tilgangstoken I Stedet Feil



GitHub er et av de største og mest populære online versjonskontrollsystemene for alle utviklere og organisasjoner. Den inneholder en stor prosentandel av åpen kildekode og lukket kildekode i verden og gjør det lettere for utviklerne å lage og samarbeide om ulike prosjekter.

Men når du trykker endringer til et GitHub-vertslager, kan du støte på en feil som 'støtte for passordautentisering ble fjernet. Vennligst bruk et personlig tilgangstoken i stedet.'

I denne opplæringen vil vi utforske årsaken/kilden til denne feilen og hvordan vi kan fikse den når vi jobber med en Git-repo.







Årsaken

Fra august 2021 introduserte GitHub funksjonen for alle brukere til å bruke den tokenbaserte autentiseringen for å utføre forskjellige autentiserte Git-repositories.



Dette fjernet funksjonen med å bruke kontopassordene ved autentisering til GitHub ved hjelp av REST API.



Som et resultat vil forsøk på å få tilgang til eller utføre en autentisert operasjon på et GitHub-vertslager ved å bruke passordautentisering resultere i nevnte feil.





Løsning

La oss fortsette og diskutere hvordan du raskt kan fikse denne feilen når du prøver å presse koden på det eksterne depotet.

Metoden for å fikse denne feilen er å aktivere og konfigurere tilgangstokenet på GitHub som lar oss utføre den tokenbaserte autentiseringen når vi kjører Git-operasjonene.



For å aktivere tilgang på token-basert autentisering, start med å logge på GitHub-kontoen din og gå over til 'Innstillinger'.

På «Innstillinger»-siden, bla ned og se etter «Utviklerinnstillinger»-alternativet.

I vinduet 'Utviklerinnstillinger' velger du 'Personal Access Tokens' og velger 'Tokens (Classic)'.

Øverst til høyre velger du 'Generer nytt token' og velg 'Generer nytt token (klassisk)'.

I neste trinn fyller du ut detaljene for 'Merknad'-delen og setter deretter en utløpsdato for tilgangstokenet. Det anbefales å angi en utløpsdato selv om GitHub lar deg lage et token som ikke utløper.

Under 'Omfang'-delen aktiverer du følgende omfang for tokenet ditt:

  1. arbeidsflyt
  2. delete:pakker
  3. admin:org
  4. admin:offentlig_nøkkel
  5. delete_repo
  6. admin:bedrift
  7. prosjekt
  8. admin:gpg_key
  9. admin:ssh_signing_key

Klikk på 'Generer token' med det valgte omfanget.

Deretter kopierer du det resulterende tokenet.

Lim det inn i passordfeltet når du kjører Git-kommandoen.

Dette bør hjelpe deg med å fikse 'vennligst bruk et personlig tilgangstoken i stedet' når du utfører endringer i et eksternt GitHub-lager.

Konklusjon

I denne opplæringen lærte vi om årsaken og løsningen for Git 'støtte for passordautentisering ble fjernet. Vennligst bruk et personlig tilgangstoken i stedet»-feil når du sender endringer til et GitHub-depot.