1
resposta

[Sugestão] Atualizar o passo a passo Git e GitHub

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.

1 resposta

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:

  1. 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.

  2. 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.

  3. Iniciar o ssh-agent e adicionar a chave

    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
    
  4. Copiar a chave pública

    cat ~/.ssh/id_ed25519.pub
    
  5. Adicionar a chave no GitHub

    • GitHub → Settings → SSH and GPG keys
    • New SSH key
    • Colar a chave pública copiada
  6. Testar a conexão

    ssh -T git@github.com
    

Depois disso, o acesso ao repositório remoto via SSH funciona normalmente.