Error de Git 'S'ha eliminat el suport per a l'autenticació de contrasenya'.

Error De Git S Ha Eliminat El Suport Per A L Autenticacio De Contrasenya



GitHub és un dels sistemes de control de versions en línia més grans i més populars per a qualsevol desenvolupador i organització. Conté un gran percentatge de codi obert i codi tancat al món i facilita als desenvolupadors crear i col·laborar en diversos projectes.

No obstant això, quan feu canvis a un repositori allotjat a GitHub, és possible que us trobeu amb un error com ara 'S'ha eliminat el suport per a l'autenticació de contrasenya. Si us plau, utilitzeu un testimoni d'accés personal.'

En aquest tutorial, explorarem la causa/origen d'aquest error i com podem solucionar-lo quan treballem amb un repositori de Git.







Causa

A l'agost de 2021, GitHub va introduir la funció perquè qualsevol usuari utilitzés l'autenticació basada en testimonis per dur a terme diversos repositoris Git autenticats.



Això va eliminar la funció d'utilitzar les contrasenyes del compte quan s'autenticava a GitHub mitjançant l'API REST.



Com a resultat, intentar accedir o realitzar qualsevol operació autenticada en un repositori allotjat a GitHub mitjançant l'autenticació de contrasenya donarà lloc a l'error esmentat.





Solució

Continuem i discutim com podeu solucionar ràpidament aquest error quan intenteu enviar el codi al repositori remot.

El mètode per solucionar aquest error és habilitar i configurar el testimoni d'accés a GitHub que ens permet realitzar l'autenticació basada en testimonis quan executem les operacions de Git.



Per habilitar l'accés a l'autenticació basada en testimonis, comenceu per iniciar sessió al vostre compte de GitHub i aneu a 'Configuració'.

A la pàgina 'Configuració', desplaceu-vos cap avall i cerqueu l'opció 'Configuració del desenvolupador'.

A la finestra 'Configuració del desenvolupador', seleccioneu 'Fitxas d'accés personal' i seleccioneu 'Fitxas (clàssic)'.

A la part superior dreta, trieu 'Genera un testimoni nou' i seleccioneu 'Genera un testimoni nou (clàssic)'.

En el següent pas, ompliu els detalls de la secció 'Nota' i, a continuació, establiu una data de caducitat per al testimoni d'accés. Es recomana establir una data de caducitat encara que GitHub us permet crear un testimoni que no caduqui.

A la secció 'Àmbit', activeu els àmbits següents per al vostre testimoni:

  1. flux de treball
  2. suprimir:paquets
  3. admin:org
  4. admin:clau_publica
  5. delete_repo
  6. administrador: empresa
  7. projecte
  8. admin:gpg_key
  9. admin: ssh_signing_key

Feu clic a 'Genera un testimoni' amb l'àmbit seleccionat.

A continuació, copieu el testimoni resultant.

Enganxeu-lo al camp de contrasenya quan executeu l'ordre Git.

Això us hauria d'ajudar a corregir l'error 'si us plau, feu servir un testimoni d'accés personal' quan feu els canvis a un dipòsit remot de GitHub.

Conclusió

En aquest tutorial, vam conèixer la causa i la solució del Git 'S'ha eliminat el suport per a l'autenticació de contrasenya. Si us plau, utilitzeu un testimoni d'accés personal en lloc d'error quan s'enviïn canvis a un repositori de GitHub.