Você deve fornecer um token de acesso pessoal para continuar usando https
, consulte também:
Então eu tive git rodando no meu computador muito bem. Minha senha foi salva com a coisinha osxkeychain e tudo correu bem. Hoje, decidi que deveria estar seguro e ativar a autenticação em duas etapas do google authenticator em todos os sites que o suportam. Curiosamente, o github o suporta, então eu o configurei. Funciona bem através da interface do site. Eu procuro ramificar um projeto em que estou trabalhando e faço um pouco de trabalho e depois tento empurrar o novo ramo para cima. Não me surpreende quando descubro que a minha autenticação não funciona. O que é surpreendente para mim é que não consigo encontrar nada no google para resolver o meu problema.
meu erro inicial foi este:
git push --set-upstream origin binary-dev
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'
Em seguida, eu removi meu material antigo de senha para obter o prompt interativo com:
git credential-osxkeychain erase
host=github.com
protocol=https
E isso funcionou para me livrar das minhas configurações antigas, mas agora eu recebo:
git push --set-upstream origin binary-dev
Username for 'https://github.com': ***
Password for 'https://***@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'
O próprio git parece não saber sobre o autenticador do google. Eu literalmente não consigo encontrar nenhuma informação sobre isso. Cerca de metade das páginas são sobre como configurá-lo no site e a outra metade é como extrair o código-fonte do google authenticator. Eu posso não ser criativo o suficiente com minhas palavras-chave embora. Também pode não haver solução, mas eu tenho que me perguntar por que o github oferece autenticação de dois fatores? Existe alguém lá fora que foi preso aqui como eu e encontrou uma saída? Qualquer ajuda seria muito apreciada. Eu só quero que o git funcione como antes de adicionar a autenticação de 2 passos ao github.
Obrigado antecipadamente,
Max
Você deve fornecer um token de acesso pessoal para continuar usando https
, consulte também: