Preciso de ajuda, estou tentando clonar um repositório no Gist porém ao usar git clone git@gist.github.com:fdda2746f4ba31a4c092c2e8b25d8ff6.git
sempre retornar isso:
ssh: connect to host gist.github.com port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists
Mas ao clonar um repositório no GitHub consigo com sucesso,
ja tentei mudar as config no arquivo .ssh/config porém sem sucesso. Alguém pode me ajudar ?
Certo, eu fiz a config seguindos os passo na pagina do Github e de começo tava redondo, no caso eu tenho que add essas linhas de comando no bashrc com o caminho da minha chave pública ?
No caso vis SSH, o fluxo é como eu te disse, ssh-agent -s no seu bashrc para iniciar o agente em todas as sessões, dai sempre que abrir um terminal novo: ssh-add ... quando for lidar com o git via ssh.
Para usar SSH você vai precisar gerar uma chave lá no github e guardar no seu computador, geralmente no caminho ~/.ssh, dai com essa chave você pode acessar os repositórios públicos e os privados (seus ou de terceiros que te derem permissão).
Entendi, obg! O fod# é que todo push usando HTTPS vai pedir o login ( nada pratico) por isso tva querendo arrumar isso, e o repo ta público, de toda forma vou deixar assim
Pois é tem essa questão também que eu esqueci na hora de fazer push via HTTPS… Eu só uso SSH faz anos, mais prático e mais seguro.
Outro fato que pode te interessar, agora você pode ativar autenticação em 2 etapas sem se incomodar com o fato de que operações HTTPS passam a demandar token em vez de usuário e senha.