Assista ao vídeo ou leia o passo-a-passo abaixo:
R.: Realize seu cadastro no Portal SPB. Instale o Git em sua máquina com sistema operacional Windows.
Agora você precisa de uma chave SSH para poder começar a comitar. No Git Bash digite:
ssh-keygen -t rsa -C "seu_email@email.com"
Informe no comando seu e-mail cadastrado no Portal. Dê Enter na próxima pergunta (sobre o arquivo a ser criado – vamos deixar o padrão).
A próxima pergunta vai te pedir uma senha (passphrase). Invente uma senha e a informe. Ele vai pedir uma confirmação. Digite a senha novamente e Enter. Digite agora:
notepad ~/.ssh/id_rsa.pub
...para abrir no Bloco de Notas o arquivo que foi criado.
Agora volte ao Portal (o usuário deve estar logado) e acesse seu perfil clicando em Meu Perfil--> Editar Perfil, clique na aba "Desenvolvimento". Clique "SSH Keys" e logo depois em "add SSH Key". Informe um título para identificar o computador onde a a chave foi gerada e no campo "Key" cole todo o conteúdo do arquivo id_rsa.pub (que você abriu no Bloco de Notas).
Tome cuidado de copiar e colar todo o conteúdo do arquivo, começando por "ssh-rsa …" até o seu e-mail (incluindo ele, como na imagem). Clique em "Add Key".
Vamos testar pra ver se deu certo. No Git Bash digite:
ssh -T git@beta.softwarepublico.gov.br
Ele vai perguntar se você tem certeza que quer conectar... (yes/no). Digite yes e Enter. Na próxima pergunta (Enter passphrase…) informe sua senha (a que você escolheu ao criar a chave SSH).
Se você receber uma mensagem do tipo:
Welcome to Gitlab, Seu Nome!
Então tudo deu certo!
NOTA:
Caso apareça alguma mensagem de erro como:
Agent admitted failure to sign using the key.
git@beta.softwarepublico.gov.br's password:
Permission denied, please try again.
Adicione sua nova chave ao ssh-agent com os comandos:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Digite a senha da sua chave. E teste novamente o comando:
ssh -T git@beta.softwarepublico.gov.br