Oi! Entendo totalmente a frustração que você passou. Esse erro de "Permission denied (publickey)" pode ser realmente irritante, especialmente quando você já configurou tudo e ainda assim não funciona.
Pelo que você descreveu, parece que o problema estava relacionado ao diretório onde o projeto estava armazenado (no seu caso, no diretório D). É um problema peculiar, mas pode acontecer devido a permissões de acesso ou configurações específicas do sistema.
Para evitar esse tipo de problema no futuro, aqui estão algumas dicas que podem ajudar:
Verifique a Chave SSH:
Certifique-se de que sua chave SSH está corretamente configurada no GitHub. Você pode fazer isso seguindo os passos abaixo:
Verifique as Permissões do Diretório:
Pode ser que o diretório D tenha permissões diferentes que impediram o Git de acessar a chave SSH. Tente garantir que o diretório onde seu projeto está tem permissões adequadas.
Configuração Global do Git:
Certifique-se de que seu Git está configurado corretamente com suas credenciais:
git config --global user.name "Seu Nome"
git config --global user.email "seu-email@example.com"
Testar Conexão SSH:
Teste se a conexão SSH com o GitHub está funcionando:
ssh -T git@github.com
Essas etapas geralmente resolvem a maioria dos problemas relacionados a "Permission denied (publickey)".
Espero ter ajudado e bons estudos!