Git Push via SSH

Tutorial objetivo e rápido. Não entrarei em detalhes.

1 – Criar a chave SSH:
[code=’bash’]ssh-keygen -t rsa -b 4096 -C “seuemail@gmail.com”[/code]
– Pode dar enter nas 3 perguntas sem responder nada.

2 – Adicionar ao ssh-agent:
[code=’bash’]ssh-add git-rsa[/code]
Se não funcionar use esse:
[code=’bash’]ssh-add ~/.ssh/id_rsa[/code]
Se também não funcionar é porque o ssh-agent está desativado. Ative com esse comando:
[code=’bash’]eval $(ssh-agent)[/code]
Depois tente o primeiro comando desse passo 2 novamente.

3 – Adicionar a chave nas configurações do seu github:
– Acesse https://github.com/settings/keys
– Clique em [New SSH Key]
– Digite um nome qualquer e cole no campo de texto o conteúdo do arquivo id_rsa.pub (que é sua chave pública)

4 – Configurando seu usuário e e-mail no git
Primeiro certifique-se de estar na pasta anterior à pasta do git
[code=’bash’]cd ~[/code]
Agora configure:
[code=’bash’]git config user.name “seu-usuario”[/code]
[code=’bash’]git config user.email “seuemail@gmail.com”[/code]
Se der algum erro ao digitar esse comandos tente isso primeiro:
[code=’bash’]mkdir ~/.git[/code]
Depois tente configurar novamente.

5 – Testar a conexão
[code=’bash’]ssh -T git@github.com[/code]
Você deverá receber um aviso assim:
[code]Hi seu-usuario! You’ve successfully authenticated, but GitHub does not provide shell access.[/code]
Se for isso deu tudo certo.

6 – Clonar o repositório:
[code=’bash’]https://github.com/seu-usuario/seu-repositorio.git[/code]

7 – Se clonou por HTTPS (como fiz acima), você precisará configurar o git origin para ser SSH ou ele te pedirá pelo e-mail e senha.
[code=’bash’]git remote set-url origin git@github.com:seu-usuario/seu-repositorio.git[/code]

8 – Pronto, depois disso é o de sempre:
[code=’bash’]git add .
git commit -am “comentário”
git push origin[/code]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Precisa de ajuda com algo relacionado a este assunto?

Me chama no WhatsApp que eu posso te ajudar!