Git Clone “Ondersteuning voor wachtwoordauthenticatie is verwijderd” Fout

Git Clone Ondersteuning Voor Wachtwoordauthenticatie Is Verwijderd Fout



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 of een geverifieerde repository klonen, kunt u een foutmelding tegenkomen zoals 'ondersteuning voor wachtwoordauthenticatie is verwijderd'.

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 alle gebruikers de op tokens gebaseerde authenticatie kunnen 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 een geverifieerde bewerking 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 een 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 u moeten helpen bij het oplossen van de fout ‘ondersteuning voor wachtwoordverificatie is verwijderd’ bij het uitvoeren van wijzigingen in een opslagplaats of het klonen van een geverifieerde opslagplaats.

Conclusie

In deze tutorial leerden we over de oorzaak en de oplossing voor de Git-ondersteuning voor wachtwoordauthenticatie is verwijderd. Gebruik in plaats daarvan een persoonlijk toegangstoken” tijdens het werken met een Git-repository.