Git Fout “Ondersteuning voor wachtwoordauthenticatie is verwijderd”.

Git Fout Ondersteuning Voor Wachtwoordauthenticatie Is Verwijderd



GitHub is een van de grootste en populairste online versiebeheersystemen voor elke ontwikkelaar en organisatie. Het bevat een groot percentage open source en closed source in de wereld en maakt het voor ontwikkelaars mogelijk om verschillende projecten te creëren en eraan samen te werken.

Wanneer u echter wijzigingen naar een door GitHub gehoste repository pusht, kunt u een foutmelding tegenkomen zoals 'ondersteuning voor wachtwoordverificatie is verwijderd. Gebruik in plaats daarvan een persoonlijk toegangstoken.”

In deze tutorial onderzoeken we de oorzaak/bron van deze fout en hoe we deze kunnen oplossen als we met een Git-repository werken.







Oorzaak

Vanaf augustus 2021 introduceerde GitHub de functie waarmee elke gebruiker de op tokens gebaseerde authenticatie kan gebruiken om verschillende geverifieerde Git-repository's uit te voeren.



Hierdoor is de functie verwijderd van het gebruik van de accountwachtwoorden bij authenticatie bij GitHub met behulp van REST API.



Als gevolg hiervan zal een poging om toegang te krijgen tot of geverifieerde bewerkingen uit te voeren op een door GitHub gehoste repository met behulp van wachtwoordauthenticatie, resulteren in de genoemde fout.





Oplossing

Laten we verder gaan en bespreken hoe u deze fout snel kunt oplossen wanneer u probeert de code naar de externe repository te pushen.

De methode om deze fout op te lossen is door het toegangstoken op GitHub in te schakelen en te configureren, waardoor we de op tokens gebaseerde authenticatie kunnen uitvoeren bij het uitvoeren van de Git-bewerkingen.



Om de toegang tot op tokens gebaseerde authenticatie in te schakelen, logt u eerst in op uw GitHub-account en gaat u naar 'Instellingen'.

Blader op de pagina 'Instellingen' naar beneden en zoek naar de optie 'Ontwikkelaarsinstellingen'.

In het venster “Ontwikkelaarsinstellingen” selecteert u “Persoonlijke toegangstokens” en kiest u “Tokens (Klassiek)”.

Kies rechtsboven ‘Genereer nieuwe token’ en selecteer ‘Genereer nieuwe token (klassiek)’.

Vul in de volgende stap de details in voor het gedeelte 'Opmerking' en stel vervolgens een vervaldatum in voor het toegangstoken. Het wordt aanbevolen om een ​​vervaldatum in te stellen, hoewel u met GitHub een niet-verlopend token kunt maken.

Schakel in het gedeelte 'Bereik' de volgende bereiken voor uw token in:

  1. werkstroom
  2. verwijderen: pakketten
  3. beheerder:org
  4. beheerder: openbare_sleutel
  5. verwijder_repo
  6. beheerder: onderneming
  7. project
  8. beheerder:gpg_key
  9. beheerder:ssh_signing_key

Klik op “Generate Token” met het geselecteerde bereik.

Kopieer vervolgens het resulterende token.

Plak het in het wachtwoordveld wanneer je de Git-opdracht uitvoert.

Dit zou je moeten helpen de fout ‘Gebruik in plaats daarvan een persoonlijk toegangstoken’ op te lossen bij het uitvoeren van de wijzigingen in een externe GitHub-repository.

Conclusie

In deze tutorial leerden we over de oorzaak en oplossing voor de Git-ondersteuning voor wachtwoordauthenticatie is verwijderd. Gebruik in plaats daarvan een persoonlijk toegangstoken”-fout bij het pushen van wijzigingen naar een GitHub-repository.