O GitHub agora está exigindo chave SSH para dar acesso ao repositorio remoto. O passo a passo está desatualizado e não consta com essa etapa de caso o usuario não possua uma chave SSH, quais são os passos para criar uma.
O GitHub agora está exigindo chave SSH para dar acesso ao repositorio remoto. O passo a passo está desatualizado e não consta com essa etapa de caso o usuario não possua uma chave SSH, quais são os passos para criar uma.
Ola! Ótima sugestão
Só um ponto importante para alinhar: o GitHub não exige exclusivamente SSH para acesso ao repositório remoto. Ainda é possível usar HTTPS, desde que seja com token de acesso pessoal (PAT), já que senha não é mais aceita há um tempo.
Mesmo assim, concordo que isso não fica claro no curso e acaba confundindo quem está começando.
Um passo a passo:
Verificar se já existe uma chave SSH
No terminal:
ls ~/.ssh
Se aparecer algo como id_rsa.pub ou id_ed25519.pub, a chave já existe.
Criar uma nova chave SSH (caso não exista)
ssh-keygen -t ed25519 -C "seu_email@exemplo.com"
Basta pressionar Enter para aceitar o local padrão e, se quiser, definir uma senha.
Iniciar o ssh-agent e adicionar a chave
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Copiar a chave pública
cat ~/.ssh/id_ed25519.pub
Adicionar a chave no GitHub
Testar a conexão
ssh -T git@github.com
Depois disso, o acesso ao repositório remoto via SSH funciona normalmente.