Error de Git 'Utilice un token de acceso personal en su lugar'

Error De Git Utilice Un Token De Acceso Personal En Su Lugar



GitHub es uno de los sistemas de control de versiones en línea más grandes y populares para cualquier desarrollador y organización. Contiene un gran porcentaje de código abierto y cerrado en el mundo y facilita a los desarrolladores crear y colaborar en varios proyectos.

Sin embargo, al enviar cambios a un repositorio alojado en GitHub, es posible que encuentre un error como 'Se eliminó la compatibilidad con la autenticación de contraseña'. Utilice un token de acceso personal en su lugar”.

En este tutorial, exploraremos la causa/fuente de este error y cómo podemos solucionarlo cuando trabajamos con un repositorio de Git.







Causa

A partir de agosto de 2021, GitHub introdujo la función para que cualquier usuario utilice la autenticación basada en token para realizar varios repositorios Git autenticados.



Esto eliminó la función de usar las contraseñas de la cuenta al autenticarse en GitHub usando la API REST.



Como resultado, intentar acceder o realizar cualquier operación autenticada en un repositorio alojado en GitHub utilizando la autenticación de contraseña generará dicho error.





Solución

Procedamos y analicemos cómo puede corregir rápidamente este error al intentar enviar el código al repositorio remoto.

El método para corregir este error es habilitar y configurar el token de acceso en GitHub que nos permite realizar la autenticación basada en token al ejecutar las operaciones de Git.



Para habilitar el acceso a la autenticación basada en token, comience iniciando sesión en su cuenta de GitHub y diríjase a 'Configuración'.

En la página 'Configuración', desplácese hacia abajo y busque la opción 'Configuración de desarrollador'.

En la ventana 'Configuración del desarrollador', seleccione 'Tokens de acceso personal' y elija 'Tokens (clásicos)'.

En la parte superior derecha, elija 'Generar nuevo token' y seleccione 'Generar nuevo token (clásico)'.

En el siguiente paso, complete los detalles de la sección 'Nota' y luego establezca una fecha de vencimiento para el token de acceso. Se recomienda establecer una fecha de vencimiento, aunque GitHub le permite crear un token que no vence.

En la sección 'Alcance', habilite los siguientes alcances para su token:

  1. flujo de trabajo
  2. eliminar: paquetes
  3. administrador:org
  4. administrador: clave_pública
  5. eliminar_repo
  6. administrador: empresa
  7. proyecto
  8. administrador:gpg_key
  9. administrador:ssh_signing_key

Haga clic en 'Generar token' con el alcance seleccionado.

A continuación, copie el token resultante.

Péguelo en el campo de contraseña cuando ejecute el comando Git.

Esto debería ayudarlo a corregir el error 'use un token de acceso personal en su lugar' al realizar cambios en un repositorio remoto de GitHub.

Conclusión

En este tutorial, aprendimos sobre la causa y la solución para que Git “se eliminó el soporte para la autenticación de contraseña. Utilice un token de acceso personal en su lugar” al enviar cambios a un repositorio de GitHub.