Skip to main content

Creación de un token de acceso personal

Puedes crear un token de acceso personal para utilizar como contraseña con la línea de comandos o con la API.

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

  1. En la esquina superior derecha de cualquier página, haga clic en la foto del perfil y, luego, en Settings (Configuración).

    Icono Settings (Parámetros) en la barra de usuario

  2. In the left sidebar, click Developer settings. Developer settings

  3. En la barra lateral izquierda, haga clic en Personal access tokens (Tokens de acceso personal). Tokens de acceso personal 1. Haga clic en Generate new token (Generar nuevo token). Botón para generar el nuevo token

  4. Asígnale a tu token un nombre descriptivo. Campo de descripción del token

  5. Para asignar una expiración al token, seleccione el menú desplegable Expiración y, después, haga clic en un valor predeterminado, o bien use el selector de calendario. Campo de expiración del token

  6. 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. Selección de ámbitos de token

  7. Haga clic en Generar token. Botón Generar token Token recién creado

    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".

Información adicional