Men når du trykker endringer til et GitHub-vertslager eller kloner en autentisert repo, kan du støte på en feil som 'støtte for passordautentisering ble fjernet'.
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 en kode 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:
- arbeidsflyt
- delete:pakker
- admin:org
- admin: offentlig_nøkkel
- delete_repo
- admin:bedrift
- prosjekt
- admin:gpg_key
- 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 feilen 'støtte for passordautentisering ble fjernet' når du utfører endringer i en repo eller kloner en autentisert repo.
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 mens du arbeider med en Git-repo.