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:
- flux de treball
- suprimir:paquets
- admin:org
- admin:clau_publica
- delete_repo
- administrador: empresa
- projecte
- admin:gpg_key
- 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.