Não consegui descobrir como realmente fazer login no git pelo terminal - criei um token de acesso pessoal refinado e o inseri, mas toda vez ele retorna um erro fatal 403 ou um erro dizendo que não aceita mais senhas. Alterei as permissões para leitura e gravação em tudo, e simplesmente não entendo por que ele não está me deixando fazer login no repositório no GitHub, pois estou seguindo as instruções do próprio GitHub. Me ajude, por favor!!!
Observação : alterei o e-mail e o nome da conta por segurança, mas ambos foram inseridos corretamente.
my-account@my-iMac myapp % git push -u origin main
Username for 'https://github.com': @gmail.com
Password for 'https://@[email protected]':
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/myaccount/testrepo.git/'
my-account@my-iMac myapp % git push -u origin main
Username for 'https://github.com': @gmail.com
Password for 'https://@[email protected]':
remote: Permission to my-account/testrepo.git denied to my-account.
fatal: unable to access 'https://github.com/my-account/testrepo.git/': The requested URL returned error: 403
EDIT: Consegui fazer login usando este método que descobri logo após enviar esta pergunta, mas ainda assim gostaria de saber se alguém tem alguma ideia do motivo pelo qual o método que tentei não funcionou.
Você está recebendo erros de autenticação porque o GitHub não oferece mais suporte à autenticação de senha para operações do Git por HTTPS e foi removido em agosto de 2021. Em vez disso, você precisa usar um Personal Access Token (PAT) ou configurar a autenticação SSH. Para fazer login com sucesso, siga estas etapas:
Etapa 1: Como você já criou um Personal Access Token de granulação fina, certifique-se de usá-lo da maneira correta. Tente usar seu Personal Access Token em vez de uma Senha. Durante o tempo de envio:
Etapa 2: Conceda a permissão de token adequada:
Etapa 3: certifique-se de usar o URL do repositório correto:
Etapa 4: Depois de fazer essas alterações, teste se sua autenticação funciona ou não:
Se o seu token estiver correto, este comando listará os detalhes do seu repositório sem gerar nenhum erro.
Avise-me se precisar de mais ajuda!..:)
Eu abandonei uma solução viável que testei devido à questão que você levantou. Essa solução funciona bem. Experimente. https://stackoverflow.com/a/79413764/29508248
um código de erro fatal 403 significa que você está tendo problemas de autenticação com o git. Primeiro de tudo, o git não aceita mais senhas, você tem que usar um PAT ou uma chave SSH em vez de senhas.
Tente usar SSH para autenticação.
assim que isso for executado, você receberá uma série de prompts que o ajudarão a salvar isso no seu dispositivo (recomendo que você apenas clique em Enter, independentemente do que for solicitado, para evitar outro problema). Assim que isso for feito, haverá um arquivo no diretório que agora será criado no seu dispositivo.
Vá até o arquivo .pub e copie o conteúdo desse arquivo, e então vá para GitHub Settings > SSH and GPG keys > New SSH key. Cole a chave copiada e clique em save. Tente o mesmo procedimento que você tentou antes, mas faça login com sua chave SSH dessa vez.
Isso deve resolver o problema