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.