Oi, Rodrigo! Tudo bem?
De acordo com o erro informado estamos enfrentando um problema de autenticação com o GitHub, pois "Permission denied (publickey)
" geralmente ocorre quando o Git não consegue nos autenticar com o servidor GitHub, o que pode ser causado por várias razões, como uma chave SSH não configurada corretamente ou a falta dela.
Deixo como sugestão algumas etapas que podemos seguir para resolver esse problema:
Verificar se temos uma chave SSH configurada, o que podemos fazer abrindo o terminal e digitando ls -al ~/.ssh
, listando, assim, todos os arquivos no diretório .ssh. Estamos procurando um par de arquivos, um com a extensão .pub, porém se não encontrarmos nenhum arquivo, precisaremos gerar uma nova chave SSH.
Para gerar uma nova chave SSH, podemos seguir as instruções do GitHub aqui.
Porém se já temos uma chave SSH, devemos nos certificar de que ela está adicionada à nossa conta GitHub, o que podemos fazer seguindo as instruções do GitHub aqui.
Finalmente, devemos tentar clonar o repositório novamente usando SSH em vez de HTTPS, o que podemos fazer isso usando o comando git clone git@github.com:username/repo.git
.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓