Erro Git “O suporte para autenticação de senha foi removido”

Erro Git O Suporte Para Autenticacao De Senha Foi Removido



GitHub é um dos maiores e mais populares sistemas de controle de versão online para qualquer desenvolvedor e organização. Ele contém uma grande porcentagem de código aberto e fechado no mundo e facilita aos desenvolvedores criar e colaborar em vários projetos.

No entanto, ao enviar alterações para um repositório hospedado no GitHub, você pode encontrar um erro como “o suporte para autenticação de senha foi removido. Por favor, use um token de acesso pessoal.”

Neste tutorial, exploraremos a causa/fonte desse erro e como podemos corrigi-lo ao trabalhar com um repositório Git.







Causa

Em agosto de 2021, o GitHub introduziu o recurso para qualquer usuário usar a autenticação baseada em token para executar vários repositórios Git autenticados.



Isso removeu o recurso de usar senhas de conta ao autenticar no GitHub usando API REST.



Como resultado, tentar acessar ou executar qualquer operação autenticada em um repositório hospedado no GitHub usando autenticação por senha resultará no referido erro.





Solução

Vamos prosseguir e discutir como você pode corrigir rapidamente esse erro ao tentar enviar o código no repositório remoto.

O método para corrigir esse erro é habilitar e configurar o token de acesso no GitHub que nos permite realizar a autenticação baseada em token ao executar as operações do Git.



Para habilitar o acesso à autenticação baseada em token, comece fazendo login em sua conta GitHub e vá até “Configurações”.

Na página “Configurações”, role para baixo e procure a opção “Configurações do desenvolvedor”.

Na janela “Configurações do desenvolvedor”, selecione “Tokens de acesso pessoal” e escolha “Tokens (clássico)”.

No canto superior direito, escolha “Gerar novo token” e selecione “Gerar novo token (clássico)”.

Na próxima etapa, preencha os dados da seção “Nota” e defina uma data de validade para o token de acesso. É recomendado definir uma data de expiração, embora o GitHub permita que você crie um token que não expira.

Na seção “Escopo”, habilite os seguintes escopos para seu token:

  1. fluxo de trabalho
  2. excluir: pacotes
  3. administrador:org
  4. administrador: chave_pública
  5. delete_repo
  6. administrador:empresa
  7. projeto
  8. administrador:gpg_key
  9. administrador:ssh_signing_key

Clique em “Gerar Token” com o escopo selecionado.

Em seguida, copie o token resultante.

Cole-o no campo de senha ao executar o comando Git.

Isso deve ajudá-lo a corrigir o erro “use um token de acesso pessoal” ao realizar alterações em um repositório GitHub remoto.

Conclusão

Neste tutorial, aprendemos sobre a causa e a solução para o Git “o suporte para autenticação por senha foi removido. Use um token de acesso pessoal” ao enviar alterações para um repositório GitHub.