Errore Git 'Il supporto per l'autenticazione della password è stato rimosso'.

Errore Git Il Supporto Per L Autenticazione Della Password E Stato Rimosso



GitHub è uno dei sistemi di controllo delle versioni online più grandi e popolari per qualsiasi sviluppatore e organizzazione. Contiene una grande percentuale di open source e closed source nel mondo e facilita gli sviluppatori a creare e collaborare su vari progetti.

Tuttavia, quando si inviano modifiche a un repository ospitato su GitHub, potresti riscontrare un errore come 'il supporto per l'autenticazione della password è stato rimosso. Utilizza invece un token di accesso personale. '

In questo tutorial esploreremo la causa/fonte di questo errore e come possiamo risolverlo quando lavoriamo con un repository Git.







Causa

A partire da agosto 2021, GitHub ha introdotto la funzionalità che consente a qualsiasi utente di utilizzare l'autenticazione basata su token per eseguire vari repository Git autenticati.



Ciò ha rimosso la funzionalità di utilizzo delle password dell'account durante l'autenticazione su GitHub utilizzando l'API REST.



Di conseguenza, il tentativo di accedere o eseguire qualsiasi operazione autenticata su un repository ospitato su GitHub utilizzando l'autenticazione tramite password comporterà il suddetto errore.





Soluzione

Procediamo e discutiamo su come correggere rapidamente questo errore quando si tenta di inviare il codice al repository remoto.

Il metodo per correggere questo errore è abilitare e configurare il token di accesso su GitHub che ci consente di eseguire l'autenticazione basata su token durante l'esecuzione delle operazioni Git.



Per abilitare l'accesso all'autenticazione basata su token, inizia accedendo al tuo account GitHub e vai su 'Impostazioni'.

Nella pagina 'Impostazioni', scorri verso il basso e cerca l'opzione 'Impostazioni sviluppatore'.

Nella finestra 'Impostazioni sviluppatore', seleziona 'Token di accesso personale' e scegli 'Token (classico)'.

In alto a destra, scegli “Genera nuovo token” e seleziona “Genera nuovo token (classico)”.

Nel passaggio successivo, inserisci i dettagli nella sezione 'Nota' e quindi imposta una data di scadenza per il token di accesso. Si consiglia di impostare una data di scadenza sebbene GitHub consenta di creare un token senza scadenza.

Nella sezione 'Ambito', abilita i seguenti ambiti per il tuo token:

  1. flusso di lavoro
  2. elimina: pacchetti
  3. amministratore:org
  4. admin:chiave_pubblica
  5. delete_repo
  6. amministratore:impresa
  7. progetto
  8. amministratore:gpg_key
  9. amministratore:ssh_signing_key

Fare clic su 'Genera token' con l'ambito selezionato.

Successivamente, copia il token risultante.

Incollalo nel campo della password quando esegui il comando Git.

Questo dovrebbe aiutarti a correggere l'errore 'usa invece un token di accesso personale' quando esegui le modifiche a un repository GitHub remoto.

Conclusione

In questo tutorial, abbiamo appreso la causa e la soluzione per Git “il supporto per l'autenticazione della password è stato rimosso. Utilizzare invece un token di accesso personale' errore quando si inviano modifiche a un repository GitHub.