GitLab e chave SSH
O GitLab é o repositório utilizado pela plataforma Olist Ecommerce. Com ele, o time de desenvolvimento pode realizar backups e versionamento do código. A ferramenta facilita também a transferência de sustentação dos projetos entre Olist e agências parceiras.
Acesso a área do parceiro no Gitlab
Seção intitulada “Acesso a área do parceiro no Gitlab”Para o uso do repositório:
- Crie uma conta no GitLab para cada desenvolvedor do projeto da sua loja;
- Envie os e-mails das contas criadas para o time da Olist Ecommerce. O envio deve ser feito inicialmente pelo canal da agência parceira no Discord, ou então para o e-mail ajuda@vnda.com.br com o assunto “Acesso Gitlab”.
Criando sua chave SSH
Seção intitulada “Criando sua chave SSH”Para fazer uso dos comandos do projeto que se comunicam com o Gitlab, você vai precisar gerar uma chave SSH de comunicação. Este passo é feito uma única vez e fica associado à sua conta no Gitlab, funcionando para todos os projetos ao mesmo tempo.
Abaixo listamos os passos de forma descomplicada, mas você pode ler toda a documentação do Gitlab referente a criação de chave SSH clicando aqui.
Passo a passo resumido
Seção intitulada “Passo a passo resumido”No seu terminal, execute o comando:
Seção intitulada “No seu terminal, execute o comando:”ssh-keygen -t ed25519 -C "Chave SSH Olist Ecommerce"Pressione Enter e aparecerá a mensagem abaixo, informando o local e o arquivo onde a chave será salva na sua máquina:
Seção intitulada “Pressione Enter e aparecerá a mensagem abaixo, informando o local e o arquivo onde a chave será salva na sua máquina:”Generating public/private ed25519 key pair.Enter file in which to save the key (/home/user/.ssh/id_ed25519):Nesta mensagem, pressione Enter para confirmar o caminho e prosseguir. Recomendamos não mudar o caminho onde a chave será salva! Faça isto somente se você souber controlar suas credenciais.
Após confirmar, defina uma senha. As mensagens de criação de senha serão estas (senha e confirmar senha):
Seção intitulada “Após confirmar, defina uma senha. As mensagens de criação de senha serão estas (senha e confirmar senha):”Enter passphrase (empty for no passphrase):Enter same passphrase again:Importante lembrar desta senha, ela será necessária sempre que você executar alguns comandos na loja. Após a definição de senha uma mensagem de confirmação será exibida, encerrando as etapas de criação.
Copie a chave gerada:
Seção intitulada “Copie a chave gerada:”Windows (Git Bash ou Powershell Core 7):
Seção intitulada “Windows (Git Bash ou Powershell Core 7):”cat ~/.ssh/id_ed25519.pub | clipxclip -sel clip < ~/.ssh/id_ed25519.pubtr -d '\n' < ~/.ssh/id_ed25519.pub | pbcopyApós copiar com um dos comandos acima, acesse sua conta no Gitlab:
Seção intitulada “Após copiar com um dos comandos acima, acesse sua conta no Gitlab:”- Na barra lateral esquerda, selecione o seu avatar
- Clique na opção Edit Profile
- Na barra lateral esquerda, clique na opção SSH Keys
- Na tela principal, clique no botão Add new key
- Na caixa maior, denominada Key, pressione CTRL + V para colar o conteúdo da chave copiada com um dos comandos anteriores
- No campo Title defina um título que descreva o uso da chave
- No campo Expiration date, remova a data de expiração definida
- Clique no botão Add Key e garanta que a chave vai aparecer na listagem abaixo
Pronto!
Seção intitulada “Pronto!”Sua chave está configurada e pronta para uso! Fique atento aos comandos que você for rodar na loja, que eles podem pedir a Autenticação do GitLab. Para isso, você precisa usar a senha definida neste passo a passo.