Assista ao vídeo ou leia o passo-a-passo abaixo:
R.: Para você cadastrar a sua chave SSH e utilizar o ambiente colaborativo você deve seguir os passos abaixo:
- Entre com seu usuário e senha no Portal do Software Público Brasileiro;
- Clique em "Meu Perfil" localizado na parte superior da página, e depois em "Editar Perfil";
- Em seguida clique na aba "Desenvolvimento";
- Na página seguinte, clique em "SSH Keys" e depois no botão "Add SSH Key";
- Abra uma tela de terminal. No Linux você irá utilizar as teclas de atalho Ctrl+Alt+T;
- Neste tela de terminal você irá gerar a chave com o seguinte comando:
ssh-keygen -t rsa -C "Digite seu e-mail cadastrado no portal SPB"
- Aperte "Enter" para a opção do local da chave;
- Crie uma senha qualquer para sua chave e aperte "Enter";
- Entre sua senha novamente para confirmar e aperte "Enter";
- Abra o arquivo da chave com o comando:
gedit ~/.ssh/id_rsa.pub
- Copie todo o conteúdo do arquivo;
- Volte para a página do Portal do Software Público Brasileiro, onde havia parado antes;
- Adicione um "Título" qualquer para a chave;
- Cole o conteúdo copiado no passo anterior dentro do campo "Key";
- Clique no botão "Add Key" para finalizar;
- Vá em "Repositório" no menu principal, localizado na parte superior da página;
- Entre na paǵina do repositório que deseja clonar;
- Selecione a opção "SSH" localizada na parte superior à direita;
- Copie o link que irá aparecer mais à direita da opção "SSH" que havia acabado de selecionar;
- Volte para a tela de terminal que tinha sido aberta antes e digite o comando:
git clone "link do repositório que copiou no passo acima"
- Quando aparecer na tela de terminal a primeira pergunta, digite "Yes" e aperte "Enter";
- Na janela de pop-up que irá abrir, entre no campo "Senha", a senha que havia criado para a sua chave SSH e aperte "OK"
- Apenas aguarde a conclusão do download;
- Você pode agora acessar a pasta que acabou de clonar e se utilizar de alguns comandos do git, como por exemplo:
- git pull ;
- git add ;
- git commit ;
- git push .
IMPORTANTE: Para mais informações sobre os comandos "Git" digite:
- git --help ; ou
- man git .
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