• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • Imersão Engenharia de Software: Dev na Era da IA
    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. DevOps
    3. Nova exigência do Git de autenticação por token, o que é e o que devo fazer?

    Nova exigência do Git de autenticação por token, o que é e o que devo fazer?

    5 min5 minutos de leitura

    5 min5 minutos de leitura

    Publicado: 21/09/2021

    Última atualização: 09/03/2026

    1. Mas então, o que é preciso fazer para continuar usando as operações Git?
    2. Como editar credenciais no Windows
    3. Como editar credencial Git no Linux
    4. Como editar credenciais no MacOS
    5. Conclusão

    Ultimamente, você se deparou com essa mensagem ao fazer alguns comandos no Git?

    Logon failed, use ctrl+c to cancel basic credential prompt.
    remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
    remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
    fatal: unable to access ‘<repositório Git>’: The request URL returned error: 403 
    
    Screenshot do Git Bash com a mensagem citada anteriormente.

    Isso ocorreu, porque o GitHub anunciou uma nova exigência de autenticação baseada em token para o Git. A partir do dia 13 de Agosto de 2021, a senha da conta do GitHub passou a não ser aceita mais para autenticar operações no Git.

    Essa mudança se deve por motivos de segurança, pois os tokens oferecem alguns benefícios, como ter a possibilidade de salvar as informações do usuário no token e não no servidor, bem como o fato de ser configurado para ter as permissões que você quiser e ter um período de expiração.

    Ou seja, ele para de funcionar após determinado tempo, como se fosse uma senha única e descartável.

    Assim, caso outra pessoa tenha acesso ao seu token, ela estará restrita apenas às permissões que você configurou para o mesmo. Assim você não irá correr o risco de perder sua conta do GitHub, podendo descartar o token perdido e gerar outro novamente.

    Mas então, o que é preciso fazer para continuar usando as operações Git?

    O GitHub recomenda começar a utilizar um token de acesso pessoal, mas caso queira, pode optar por utilizar uma chave SSH.

    Dessa forma, segue um passo a passo de como gerar seu token pessoal:

    1. Faça o login na página do GitHub;

    2. Na página principal, selecione seu usuário no canto superior direito e clique na opção Settings:

    Screenshot da tela principal do GitHub com destaque na opção Settings.

    1. Na página que irá abrir, clique na opção Developer settings, 18ª opção da lista à esquerda.
    Screenshot da tela Settings do GitHub com destaque na opção Developer Settings.

    1. Selecione a opção Personal access tokens, 3ª opção da lista à esquerda.
    Screenshot da tela Developer Settings do GitHub com destaque na opção Personal access tokens.

    1. Clique na opção Generate new token.
    Screenshot da tela Developer Settings do GitHub com destaque na opção Generate new token no canto superior direito.

    1. Confirme com sua senha do GitHub.
    Screenshot da tela Confirm access do GitHub.

    1. Dê um nome para seu token e defina seu tempo de expiração.
    Screenshot da tela New personal token do GitHub.

    1. Marque as permissões que você deseja conceder ao token. Detalhe, para usar seu token para acessar repositórios, selecione a opção repo.
    Screenshot da lista Select scopes da tela New personal token do GitHub, com a opção repo selecionada.

    1. Por fim, ao selecionar todas as opções escolhidas, clique em Generate token ao final da tela.
    Screenshot da tela New personal token do GitHub, com destaque na opção Generate token.

    Prontinho, irá aparecer um código para que você possa copiar e colar no Gerenciador de Credenciais da sua máquina. Esse processo irá depender do seu sistema operacional.

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Como editar credenciais no Windows

    Depois que você gerar o token, copie ele e acesse o Painel de Controle. Você pode encontrar digitando na barra de busca.

    Screenshot da tela de busca do Windows com resultado de busca

    Em seguida, acesse Contas de Usuário:

    Screenshot da tela do Painel de Controle com destaque na opção Contas de Usuário

    Clique em Gerenciar Credenciais do Windows:

    Screenshot da tela Contas de Usuário com destaque na opção Gerenciar Credenciais do Windows da seção Gerenciador de Credenciais

    Procure na seção de Credenciais Genéricas o github.com, selecione-o e coloque para editar;

    Screenshot da tela do Gerenciador de Credenciais com destaque no 'git:https://github.com'

    Copie o token gerado na primeira etapa e cole na caixa de texto da Senha.

    Screenshot da tela de Editar Credencial Genérica com destaque na caixa de entrada de texto 'Senha'

    Caso você não encontre o github.com, você pode selecionar a opção Adicionar uma credencial genérica

    Tela Gerenciar suas credenciais com destaque na opção Adicionar uma credencial genérica.

    E preencher nos campos:

    Endereço de rede ou na Internet: https://github.com/
    Nome de usuário: seu nome de usuário do GitHub
    Senha: seu token pessoal gerado anteriormente
    
    Tela Adicionar uma credencial genérica com o campo Endereço de rede ou na Internet preenchido como

    Prontinho, depois você pode realizar operações Git novamente sem requisições de login até a data de expiração do token gerado.

    Como editar credencial Git no Linux

    No Linux, este processo pode ser feito somente no terminal. Ao abrir um repositório Git nele e fazer comandos como git pull, git push ou git clone, o Git irá fazer uma requisição de usuário e senha, caso você colocar a sua senha do GitHub, como era feito anteriormente, irá receber a mensagem citada no início:

    Terminal Linux com o comando git pull origin main, tendo como resposta a mensagem: remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access ‘<repositório Git>’

    Dessa forma, basta você realizar o comando novamente e no lugar da senha, colar o seu token gerado:

    Terminal Linux com requisição de senha do Git, tendo como destaque a opção Paste

    Assim, o comando irá ser realizado com sucesso:

    Terminal com o comando git pull origin main realizado com sucesso

    Porém, apesar de estar funcionando, não é viável ter que colar o token toda vez que for fazer esses comandos, certo? Para isso, basta escrever o seguinte comando para que a última senha utilizada fique salva:

    git config --global credential.helper cache
    

    Assim, no próximo comando feito, o Git irá solicitar autenticação novamente, porém nos seguintes comandos, o Git não irá pedir seu usuário e senha novamente:

    Teste citado acima realizado, sendo o comando git config --global credential.helper cache para salvar o token, git push origin main com requisição de autenticação e, por fim, o comando git push origin main feito novamente sem requisição de autenticação.

    E por fim, caso você queira tirar o token das configurações, basta fazer:

    git config --global --unset credential.helper
    

    Assim, você terá os pedidos de requisições novamente:

    Terminal com o comando acima realizado com sucesso e, em seguida, o comando git push origin main como teste para demonstrar a requisição de autenticação.

    Como editar credenciais no MacOS

    Para setar o token no Mac, é semelhante ao processo do Windows. Acesse Keychain access, para encontrar você pode clicar no ícone da lupa no canto direito da barra de menu:

    Tela da barra de pesquisa do Mac com a busca keychain access

    Fonte: Imagem retirada da Documentação do GitHub

    Em seguida, procure por github.com, clique em internet password, edite e cole o token pessoal gerado.

    Caso queira retirar ele, no terminal digite:

    git credential-osxkeychain erase
    

    Conclusão

    Em suma, essa mudança de utilização de tokens para autenticação é bastante interessante, pois ele pode lhe oferecer um controle maior e mais segurança.

    Você pode fazer todo esse processo citado acima quantas vezes achar necessário, bem como configurar as permissões e o tempo de expiração de cada token gerado da maneira de achar melhor.

    Em casos de falhas em segurança, por exemplo, a pessoa estará limitada às permissões dadas ao token e sua conta GitHub continua salva.

    Além disso, caso isso ocorra, apague seu token indo no GitHub, em seguida em Settings, Developer settings e Personal access tokens, mesmo passo a passo para gerar o token, porém clique em Delete:

    GitHub em Setting -> Developer settings -> Personal access tokens, com destaque na opção Delete no canto direito do token gerado.

    Assim, você estará seguro novamente.

    Caso você tenha curiosidade e queira entender um pouquinho mais sobre o token e outros tipos de autenticação, temos esse artigo que você possa se interessar:

    Tipos de Autenticação: Senha, Token, JWT, Dois Fatores e Mais

    E para aprender mais sobre autenticação e segurança, confira:

    Podcast sobre Segurança

    O que é Json Web Token (JWT)?

    Curso Node.js e JWT: autenticação com tokens na Alura

    Curso Autenticação mais segura com 2 fatores na Alura

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    • Foto de Camila Fernanda Alves

      Autor(a)

      Camila Fernanda Alves

      Sou Engenheira de Software com experiência em Backend e Cibersegurança e graduada em Engenharia Biomédica. Atualmente atuo no Bradesco como Software Engineer, desenvolvendo soluções escaláveis e seguras para canais digitais. Já atuei como instrutora, criando conteúdos e apoiando estudantes em trilhas de tecnologia. No tempo livre, sou apaixonada pelos jogos da Nintendo e às vezes, alguns jogos FPS.

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • 17/08/2023

      CLI: o que é, para que serve e como usar a Interface de Linha de Comandos

      Ler mais
    • 21/11/2023

      Portas lógicas: entendendo os tipos e características

      Ler mais
    • 05/02/2023

      AWS: Guia sobre o que é Amazon Web Services (AWS Cloud), seus serviços e certificações

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura