Git 'Brug en personlig adgangstoken i stedet'-fejl

Git Brug En Personlig Adgangstoken I Stedet Fejl



GitHub er et af de største og mest populære online versionskontrolsystemer for enhver udvikler og organisationer. Den indeholder en stor procentdel af open source og lukket kilde i verden og gør det lettere for udviklerne at skabe og samarbejde om forskellige projekter.

Men når du skubber ændringer til et GitHub-hostet lager, kan du støde på en fejl som 'understøttelse af adgangskodegodkendelse blev fjernet. Brug venligst et personligt adgangstoken i stedet”.

I denne tutorial vil vi udforske årsagen/kilden til denne fejl, og hvordan vi kan rette den, når vi arbejder med en Git-repo.







årsag

Fra august 2021 introducerede GitHub funktionen for alle brugere til at bruge den token-baserede godkendelse for at udføre forskellige autentificerede Git-lagre.



Dette fjernede funktionen med at bruge kontoadgangskoder, når der blev godkendt til GitHub ved hjælp af REST API.



Som et resultat vil forsøg på at få adgang til eller udføre en hvilken som helst autentificeret handling på et GitHub-hostet lager ved hjælp af adgangskodegodkendelse resultere i den nævnte fejl.





Løsning

Lad os fortsætte og diskutere, hvordan du hurtigt kan rette denne fejl, når du forsøger at skubbe koden på fjernlageret.

Metoden til at rette denne fejl er at aktivere og konfigurere adgangstokenet på GitHub, som giver os mulighed for at udføre den token-baserede godkendelse, når vi kører Git-operationerne.



For at aktivere adgangen til token-baseret godkendelse skal du starte med at logge ind på din GitHub-konto og gå over til 'Indstillinger'.

På siden 'Indstillinger' skal du rulle ned og se efter indstillingen 'Udviklerindstillinger'.

I vinduet 'Udviklerindstillinger' skal du vælge 'Personal Access Tokens' og vælge 'Tokens (Classic)'.

Øverst til højre skal du vælge 'Generer ny token' og vælg 'Generer ny token (klassisk)'.

I det næste trin skal du udfylde detaljerne for afsnittet 'Note' og derefter angive en udløbsdato for adgangstokenet. Det anbefales at indstille en udløbsdato, selvom GitHub giver dig mulighed for at oprette et token, der ikke udløber.

Under afsnittet 'Omfang' skal du aktivere følgende omfang for dit token:

  1. workflow
  2. slet:pakker
  3. admin:org
  4. admin:offentlig_nøgle
  5. delete_repo
  6. admin:virksomhed
  7. projekt
  8. admin:gpg_key
  9. admin:ssh_signing_key

Klik på 'Generer token' med det valgte omfang.

Kopier derefter det resulterende token.

Indsæt det i adgangskodefeltet, når du kører Git-kommandoen.

Dette skulle hjælpe dig med at rette fejlen 'brug venligst et personligt adgangstoken i stedet', når du udfører ændringer til et eksternt GitHub-lager.

Konklusion

I denne tutorial lærte vi om årsagen og løsningen til Git 'understøttelse af adgangskodegodkendelse blev fjernet. Brug venligst et personligt adgangstoken i stedet'-fejl, når du skubber ændringer til et GitHub-lager.