Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Praticando: Git + Eclipse + GitHub - workflow

Olá galera! Para colocar em prática os conhecimentos adquiridos aqui no curso, resolvi utilizar o Git e o GitHub para versionar um projeto de outro curso que estou fazendo aqui no Alura(Curso Spring MVC I: Criando aplicações web). A minha idéia é conseguir me familiarizar mais com o fluxo de trabalho dessas ferramentas. Lembrando que agora estou utilizando o Git por dentro do eclipse tá. Meu questionamento é se estou fazendo as coisas do jeito certo. Tenho o seguinte cenário: - Uma branch remota (master); - Duas branches locais (desenvolvimento e master);

Como quero que funcione meu workflow: - Realizo as manutenções na branch desenvolvimento. E tenho a branch master (local), como uma camada de segurança, entre meu repositório remoto e local.

Como eu estou realizando as operações: - Faço merge da branch master(local) com a branch master(remota), com o objetivo de trazer os fontes atualizados do repositório remoto; - Levando em consideração que já fiz um checkout inicial entre as branches master e desenvolvimento, ambas locais, para mim ter acesso a estrutura do projeto. Realizo as alterções na branch desenvolvimento; - Destacando que ainda estou na branch desenvolvimento, faço um rebase com a branch master(local), para ver se nada quebrou; - Se correu tudo ok, faço checkout para a branch master(local), e então faço merge com a branch desenvolvimento; - Agora, com os fontes atualizados (repositório remoto + mais minhas manutenções), dou um push da branch master(local), para a branch master(remota);

E então pessoal, está correto este meu workflow?? É essa a idéia mesmo?? Alguma sugestão?? Abraço!!!

3 respostas
solução!

Jonas, no meu ponto de vista esta correto, você tem sua branch desenvolvimento onde é realizado todos seus trabalhos e ao término dos mesmos você atualiza para a branch master remota.

Eu só não criaria outra branch master local, fora isso no meu ponto de vista esta correto, talvez poderia ter uma branch para desenvolvimento back-end e outra branch para front-end.

Espero ter ajudado.

Olá Matheus!

Muito obrigado pelas dicas cara, com certeza ajudou sim!

Abraço..

De nada Jonas, sempre que precisar não deixe de criar suas dúvidas.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software