Início·Mensagens de erro

github · Git

A mensagem

remote: Support for password authentication was removed on August 13, 2021.

O que significa

O GitHub deixou de aceitar senhas de conta por https em 2021: a sua senha não está errada, é o método que já não é aceito. Aparece quando a credencial guardada é uma senha antiga, ou quando você digitou uma no prompt. Para continuar no https, coloque um personal access token no campo de senha; senão, troque para o endereço ssh com git remote set-url origin. Mudar o endereço remoto é uma linha de configuração no seu próprio clone, então não mexe em commit nenhum e é reversível a qualquer momento.

A correção

git remote set-url origin git@github.com:user/repo.git
Impresso por
github
Git
29

Quase todo erro do git é uma recusa que quer dizer "fazer isso a partir deste estado perderia algo"; fatal: significa que o git parou sem alterar nada, e as linhas hint: abaixo da primeira normalmente trazem a solução de verdade.

Como ler uma mensagem de erro

  • Leia da primeira linha para baixo. Quanto mais abaixo, mais são as tripas da ferramenta; a causa costuma estar no topo.
  • Se há arquivo e número de linha, comece ali — não o quadro superior da pilha, e sim a linha mais alta que nomeie um arquivo seu.
  • Pesquise a mensagem literal, mas tire primeiro seus caminhos e nomes de variáveis: é isso que impede a busca de casar.
  • A mesma condição é redigida de formas diferentes conforme a versão. Se os resultados não batem, some o número da versão.
  • Antes de colar uma correção, veja o que ela descarta. Algumas não dá para desfazer.

Perguntas frequentes

Q. O que significa “remote: Support for password authentication was removed on August 13, 2021.”?

O GitHub deixou de aceitar senhas de conta por https em 2021: a sua senha não está errada, é o método que já não é aceito. Aparece quando a credencial guardada é uma senha antiga, ou quando você digitou uma no prompt. Para continuar no https, coloque um personal access token no campo de senha; senão, troque para o endereço ssh com git remote set-url origin. Mudar o endereço remoto é uma linha de configuração no seu próprio clone, então não mexe em commit nenhum e é reversível a qualquer momento.

Q. Como corrigir?

git remote set-url origin git@github.com:user/repo.git — antes de rodar, veja acima o que este comando descarta.

Q. Qual ferramenta imprime isso?

github. Fica em Git e a mensagem tem 11 palavras.

Erros próximos