Tokens de Acesso Pessoal (PAT)

Introdução aos Conceitos do GitHub

George Boorman

Curriculum Manager, DataCamp

Autenticação

  • Dá para usar o Git no terminal para interagir com o GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Introdução aos Conceitos do GitHub

Falha na autenticação

 

 

remote: O suporte à autenticação por senha foi removido em 13 de agosto de 2021.
remote: Veja https://docs.github.com/en/get-started/getting-started-with-git/about-remote-
repositories#cloning-with-https-urls para os modos de autenticação recomendados atualmente.
fatal: Falha na autenticação para 'https://github.com/george-boorman/bank_marketing/'
Introdução aos Conceitos do GitHub

Docs do GitHub

Página da documentação do GitHub com instruções para fornecer um token de acesso pessoal (PAT) ao fazer git clone, fetch, pull ou push para um repositório remoto.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Introdução aos Conceitos do GitHub

O que é um Token de Acesso Pessoal?

  • Personal Access Token (PAT)

    • Alternativa à senha para autenticar no terminal
    • Exigido desde agosto de 2021 no lugar de senhas
    • Mais seguro
  • Não é preciso no GitHub

    • Só para acessar um repo remoto via terminal
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Introdução aos Conceitos do GitHub

Criando um PAT

seção de configurações acessada pela página do perfil

Introdução aos Conceitos do GitHub

Criando um PAT

Configurações de desenvolvedor na página de configurações

Introdução aos Conceitos do GitHub

Criando um PAT

Página de Configurações de desenvolvedor com três opções: GitHub Apps, OAuth Apps e Tokens de acesso pessoal

Introdução aos Conceitos do GitHub

Criando um PAT

Seção Tokens de acesso pessoal, com um botão para Gerar novo token

Introdução aos Conceitos do GitHub

Criando um PAT

Seções Nota e Expiração do novo PAT

Introdução aos Conceitos do GitHub

Criando um PAT

Marcando a caixa de acesso ao repositório

Introdução aos Conceitos do GitHub

Criando um PAT

Botão Gerar token

Introdução aos Conceitos do GitHub

Usando o PAT

PAT exibido como uma mistura de letras e números, que podemos copiar

Introdução aos Conceitos do GitHub

Usando o PAT

PAT destacado como uma mistura de letras e números, que podemos copiar

  • Não compartilhe seu PAT!
Introdução aos Conceitos do GitHub

Usando o 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
Introdução aos Conceitos do GitHub

Vamos praticar!

Introdução aos Conceitos do GitHub

Preparing Video For Download...