Notas:
- Si usas la GitHub CLI para autenticarte en GitHub Enterprise Server en la línea de comandos, puedes omitir la generación de un token de acceso personal y autenticarte mediante el explorador web. Para más información sobre la autenticación con GitHub CLI, vea
gh auth login
. - El Administrador de credenciales de Git es una alternativa segura y multiplataforma al uso de tokens de acceso personal (PAT) y elimina la necesidad de administrar el ámbito y la expiración de PAT. Para obtener instrucciones de instalación, consulta Descargar e instalar en el repositorio GitCredentialManager/git-credential-manager.
Los tokens de acceso personal (PAT) son una alternativa al uso de contraseñas para la autenticación en GitHub Enterprise Server cuando se usa la API de GitHub o la línea de comandos.
Un token sin alcances asignados solo puede acceder a información pública. A fin de usar el token para acceder a repositorios desde la línea de comandos, seleccione repo
. Para más información, vea "Ámbitos disponibles".
Creación de un token
-
En la esquina superior derecha de cualquier página, haga clic en la foto del perfil y, luego, en Settings (Configuración).
-
In the left sidebar, click Developer settings.
-
En la barra lateral izquierda, haga clic en Personal access tokens (Tokens de acceso personal). 1. Haga clic en Generate new token (Generar nuevo token).
-
Asígnale a tu token un nombre descriptivo.
-
Selecciona los alcances o permisos que deseas otorgarle a este token. A fin de usar el token para acceder a repositorios desde la línea de comandos, seleccione repo.
-
Haga clic en Generar token.
Advertencia: Trate los tokens como si fueran contraseñas y manténgalos en secreto. Cuando trabajes con la API, usa tokens como variables del entorno en lugar de codificarlos de forma rígida en tus programas.
Usar un token en la línea de comando
Una vez que tengas un token, puedes ingresarlo en lugar de tu contraseña cuando realices operaciones de Git a través de HTTPS.
Por ejemplo, en la línea de comando ingresarás lo siguiente:
$ git clone https://hostname/username/repo.git
Username: your_username
Password: your_token
Los tokens de acceso personal solo se pueden usar para operaciones HTTPS Git. Si en el repositorio se usa una dirección URL remota SSH, tendrá que cambiarlo de SSH a HTTPS.
Si no se te solicita tu nombre de usuario y contraseña, tus credenciales pueden estar almacenadas en la caché de tu computadora. Puede actualizar las credenciales en la cadena de claves para reemplazar la contraseña antigua por el token.
En vez de ingresar tu PAT manualmente para cada operación de HTTPS de Git, puedes almacenarlo en caché con un cliente de Git. Git almacenará tus credenciales temporalmente en la memoria hasta que haya pasado un intervalo de vencimiento. También puedes almacenar el token en un archivo de texto simple que pueda leer Git antes de cada solicitud. Para más información, vea "Almacenamiento en caché de las credenciales de GitHub en Git".