Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SSH

Nessa aula não consegui fazer funcionar o SSH, então voltei a estudar o 'GitHub Desktop' com o professor Gustavo Guanabara do CursoEmVídeo, onde fiz push, pull, com verificação em 2 etapas e ainda coloquei o site no ar gratuitamente, com o Git Pages.

1 resposta
solução!

Olá Everton, como vai? Espero que esteja bem!

Pelo que entendi, você está tendo problemas na geração e/ou uso da chave SSH, certo? O processo é um pouco complicado mesmo, mas vamos passo a passo.

Primeiro, você precisa gerar a chave SSH no seu computador. Para isso, abra o terminal e digite o seguinte comando:

ssh-keygen -t ed25519 -C "SEU EMAIL AQUI"

Substitua "SEU EMAIL AQUI" pelo email que você usa no GitHub. O terminal vai pedir para você confirmar o local do arquivo e uma senha (que é opcional). Se você simplesmente pressionar Enter em ambas as perguntas, a chave será salva no local padrão e sem senha.

Depois disso, você precisa adicionar a chave SSH ao GitHub. Para isso, você precisa abrir o arquivo da chave pública (que deve ser algo como /home/seu_nome/.ssh/id_ed25519.pub) e copiar todo o conteúdo. No GitHub, vá em Configurações -> Chaves SSH -> Nova Chave SSH, cole o conteúdo da chave pública no campo "Key" e dê um nome para a chave.

Para verificar se tudo está funcionando corretamente, você pode tentar clonar um repositório via SSH. Se tudo estiver configurado corretamente, o clone deve ocorrer sem a necessidade de digitar sua senha do GitHub.

Lembre-se que, ao usar SSH, a URL do repositório deve começar com "git@github.com:", ao invés de "https://github.com/". Por exemplo:

git clone git@github.com:seu_usuario/seu_repositorio.git

Espero que isso ajude a esclarecer o processo de configuração do SSH. Se você ainda estiver tendo problemas, por favor, deixe-me saber!

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software