Tokens de acceso personal (PAT)

Introducción a los conceptos de GitHub

George Boorman

Curriculum Manager, DataCamp

Autenticación

  • Puedes usar Git en la terminal para interactuar con GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Introducción a los conceptos de GitHub

Fallo de autenticación

 

 

remote: El soporte para autenticación por contraseña se eliminó el 13 de agosto de 2021.
remote: Consulta https://docs.github.com/en/get-started/getting-started-with-git/about-remote-
repositories#cloning-with-https-urls para ver los modos de autenticación recomendados actualmente.
fatal: Falló la autenticación para 'https://github.com/george-boorman/bank_marketing/'
Introducción a los conceptos de GitHub

GitHub Docs

Página de GitHub Docs con instrucciones para proporcionar un token de acceso personal (PAT) al hacer git clone, fetch, pull o push a un repositorio remoto.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Introducción a los conceptos de GitHub

¿Qué es un token de acceso personal?

  • Token de acceso personal (PAT)

    • Alternativa a las contraseñas para autenticarse en la terminal
    • Obligatorio desde agosto de 2021 en lugar de contraseñas
    • Más seguro
  • No se necesita en GitHub

    • Solo para acceder a un repo remoto desde la terminal
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Introducción a los conceptos de GitHub

Crear un PAT

sección de configuración accesible desde el perfil

Introducción a los conceptos de GitHub

Crear un PAT

Ajustes de desarrollador en la página de configuración

Introducción a los conceptos de GitHub

Crear un PAT

Página de ajustes de desarrollador con tres opciones: GitHub Apps, OAuth Apps y Tokens de acceso personal

Introducción a los conceptos de GitHub

Crear un PAT

Sección de tokens de acceso personal, con botón Generar nuevo token

Introducción a los conceptos de GitHub

Crear un PAT

Secciones Nota y Caducidad del nuevo PAT

Introducción a los conceptos de GitHub

Crear un PAT

Seleccionar la casilla de acceso a repos

Introducción a los conceptos de GitHub

Crear un PAT

Botón Generar token

Introducción a los conceptos de GitHub

Usar el PAT

PAT mostrado como una mezcla de letras y números, que podemos copiar

Introducción a los conceptos de GitHub

Usar el PAT

PAT resaltado como una mezcla de letras y números, que podemos copiar

  • ¡No compartas tu PAT!
Introducción a los conceptos de GitHub

Usar el PAT

git clone https://github.com/george-boorman/bank_marketing
Cloning into 'bank_marketing'...
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
ls
bank_marketing
Introducción a los conceptos de GitHub

¡Vamos a practicar!

Introducción a los conceptos de GitHub

Preparing Video For Download...