Pesquisar neste blog

terça-feira, 13 de outubro de 2020

Trabalhando com branches no Git

Trabalhando com branches no Git

Branches oferecem uma boa fexibilidade para trabalhar em um repositório de forma segura, diminuindo riscos de conflitos mal resolvidos e facilitando o trabalho em diversas mudanças em paralelo. 

Como criar branches localmente, enviá-las para o repositório e fazer seu merge com a branch tida como base. Com os seguintes passos:

1. Listar todas as branchs no repositório: 









2. Criar uma nova branch com base na ‘dev’. Neste exemplo, a branch ativa é a ‘master’, então é necessário mudar para a ‘dev’ antes de criar a nova: 




3. Criar a nova branch com base na ‘dev’: 



4. Agora é necessário fazer push da nova branch para o repositório: 






5. Após realizar as alterações necessárias, fazer o commit e push das mesmas, é hora de fazer o merge da nova branch para a branch desejada, nesse caso a ‘dev’. 

Primeiro, selecionar a branch ‘dev’ como ativa: 




6. Antes de realizar o merge, é bom atualizar a branch: 



7. Agora é só fazer o merge: 





8. Caso algum conflito aconteça, resolve e faça commit das mudanças. 

Agora é só fazer push para atualizar a branch ‘dev’ no repositório. 




E pronto! Essa foi a dica rápida de hoje! 

Vinícius Dias - Outubro/2020

Adicionar chave SSH no GitLab

Adicionar chave SSH no GitLab

Para adicionar a chave SSH no GitLab, configurada localmente, desta forma você pode realizar a autenticação durante operações em um repositório Git. 

Caso você não tenha uma chave SSH configurada localmente, pode seguir os passos no post (GerandoChaveSSH)

Vamos lá! 

No GitLab, acessar as configurações do seu perfil -> SSH Keys. 

Copiar o conteúdo da sua chave pública, por exemplo do arquivo ~/.ssh/id_rsa.pub, e colar no campo “Key”: 




Popular os campos “Title” e “Expires at” conforme necessário e clique em “Add Key”. 


Agora basta realizar o clone do repositório via SSH e pronto! 


Toda autenticação será realizada pela chave SSH. 

Vinícius Dias - Outubro/2020



Gerar chave SSH

Gerar chave SSH 

Para acessar repositórios Git atualmente, é muito utilizado com uma chave SSH para autenticação do usuário, o que evita o uso da senha do usuário explicitamente e aumenta sua segurança. 

Como gerar uma chave SSH para autenticação do nosso computador em repositórios Git ou outros serviços desejados. 

Para este post, entenda que ${DIRETORIO_USUARIO} como ‘/home/${USUARIO} no Linux/Mac’ e ‘C:/Users/${USUARIO}’ no Windows. 

BORA PRO TERMINAL!  

Os comandos tem que ser executados no Git Bash no caso do Windows. 

No comando acima, foi gerada uma chave RSA, utilizando o email ‘seu-email@abcdef.com’, valor do parâmetro ‘-C’, como conteúdo para gerar a chave (esse parâmetro é opcional). 

Neste exemplo, a chave foi gerada no arquivo ‘/home/vinicius/SSL-exemplo/id_rsa’ por opção, porém o local padrão utilizado pelo ssh-keygen é ‘${DIRETORIO_USUARIO}/.ssh/id_rsa’. 

Ao listar o diretório selecionado, existem dois arquivos, a chave privada e a pública: 




Agora basta adicionar a chave para ser utilizada pelo cliente SSH: 







Caso a chave utilizada não esteja no diretório padrão (${DIRETORIO_USUARIO}/.ssh), sempre que reiniciar o computador será necessário rodar o comando ‘ssh-add' novamente. 

Para evitar isso, basta editar o arquivo ${DIRETORIO_USUARIO}/.ssh/config adicionando o caminho da chave: 



E pronto! Agora é só utilizar a chave pública (arquivo id_rsa.pub) para configurar o repositório Git (GitLab, GitHub, etc) ou outro serviço desejado. 

Vinícius Dias - Outubro/2020