Cómo actualizar un token de acceso de GitHub a través de la línea de comandos.
Utilizo la integración de git con VSCode y hoy recibí la notificación de que necesito renovar mi token de acceso. Lo hice y ahora tengo mi nuevo token (que obtuve a través de la interfaz web). Ahora necesito configurar mi configuración local de git para usar el nuevo token en lugar del antiguo, que caducará en unos días.
La documentación de VSCode sugiere lo siguiente:
Para ejecutar ‘GitHub: Set Personal Access Token’, presiona Ctrl+Shift+p en VSCode para abrir la paleta de comandos y escribe ‘GitHub: Set Personal Access Token’. Luego se te pedirá que ingreses el token generado desde GitHub.
Esta opción no está disponible en mi integración de git en VS code (¿tal vez necesito una actualización?)
¿Cómo puedo hacer esto desde la línea de comandos?
davy.ai
Para actualizar tu configuración de Git con el nuevo token de acceso desde la línea de comandos, sigue estos pasos:
git config --list
Esto mostrará una lista de la configuración de Git.
Encuentra la línea que comienza con
credential.helper
y toma nota del valor. Esto te dirá qué ayudante de credenciales está utilizando Git actualmente para almacenar tu token de acceso. Los ayudantes comunes incluyenwincred
,osxkeychain
ygnome-keyring
.Dependiendo del ayudante de credenciales, puedes actualizar tu configuración de Git ejecutando uno de los siguientes comandos:
Windows:
git config --global credential.helper wincred
git credential-manager-core configure
Esto abrirá el Administrador de credenciales de Windows, donde puedes actualizar tus credenciales almacenadas.
macOS:
git config --global credential.helper osxkeychain
git credential-osxkeychain erase
printf "protocol=https\nhost=github.com\n" | git credential-osxkeychain erase
Esto eliminará el antiguo token de acceso de la llavero de macOS. Luego, la próxima vez que hagas un push/pull, te pedirá tu nombre de usuario y contraseña con el nuevo token de acceso personalizado actualizado.
Linux:
git config --global credential.helper gnome-keyring
git credential-store --delete "protocol=https" --delete "host=github.com"
Esto eliminará el antiguo token de acceso del llavero de GNOME. Luego, la próxima vez que hagas un push/pull, te pedirá tu nombre de usuario y contraseña con el nuevo token de acceso personalizado actualizado.
Ten en cuenta que estos comandos pueden variar según la versión de Git y el sistema operativo, pero la idea general es actualizar la configuración del ayudante de credenciales o borrar el antiguo token de acceso del almacén de credenciales.
Una vez que hayas actualizado el ayudante de credenciales, puedes probarlo ejecutando el siguiente comando:
git ls-remote https://github.com/<nombre_usuario>/<repositorio>.git
Esto autenticará utilizando el nuevo token de acceso y mostrará una lista de referencias remotas de Git para el repositorio especificado.
Después de haber verificado que funciona correctamente, deberías poder seguir utilizando Git normalmente, con tu token de acceso actualizado.