Este guia descreve como configurar a autententicação ao GitHub usando Personal Access Token para operações de git clone, git pull e git push via terminal.
Para clonar um repositório:
git clone https://github.com/SEU_USUARIO/REPO.git
Quando solicitado:
Para fazer pull em repositório já clonado:
git pull
Digite novamente:
Para não precisar digitar o token toda vez, configure o cache de credenciais:
Cache temporário (válido por 15 minutos):
git config --global credential.helper cache
Armazenamento permanente em disco (menos seguro, mas mais prático):
git config --global credential.helper store
Após configurar, na próxima operação que exigir autenticação (pull, push, etc.), digite usuário e token uma única vez. O Git salvará as credenciais.
Se preferir configurar diretamente na URL do remote:
git remote set-url origin https://SEU_TOKEN@github.com/SEU_USUARIO/REPO.git
Atenção: Este método deixa o token visível no arquivo .git/config e no histórico de comandos do shell. Use apenas em ambientes controlados.
Para usuários avançados de Linux, a CLI oficial do GitHub gerencia tokens automaticamente:
Instalação:
# Debian/Ubuntu/Mint sudo apt install gh # Arch Linux sudo pacman -S github-cli # Fedora sudo dnf install gh
Autenticação:
gh auth login
Siga o processo interativo. O utilitário gh gerencia tokens automaticamente e se integra com o Git.
Teste a configuração:
# Clone um repositório seu git clone https://github.com/SEU_USUARIO/UM_REPO_SEU.git # Entre no repositório cd UM_REPO_SEU # Faça pull git pull
Se não houver erro de autenticação, a configuração está correta.