Quando você clona um projeto git pode escolher entre trabalhar com HTTPS ou SSH. Trabalhar com HTTPS é mais prático mas nem sempre é possível, existem alguns mecanismos de segurança que não vão funcionar. Então esse setup é necessário para superar qualquer barreira de permissão:
- Crie uma nova chave:
ssh-keygen -t rsa -C "<seu e-mail logado no github>"
- Copie o conteúdo do arquivo
~/.ssh/id_rsa.pub
- Existe uma pasta oculta chamada
.ssh
dentro da pasta do seu user do windows (C:/Users/seunome/.ssh
), é nessa pasta que está este arquivo.
- Existe uma pasta oculta chamada
- Entre nesse link, cadastre uma nova chave e cole oq vc copiou
- Rode esse código pra testar se funcionou:
ssh -T [email protected]
- Deve mostrar algo como:
Hi developius! You've successfully authenticated, but GitHub does not provide shell access.