O projeto deve ser construído em grupo, portanto, todos os membros devem contribuir durante o desenvolvimento. Cada integrante deverá ter entregas (commits) registrados com seu nome no repositório.
O repositório deverá ser dividido em branches:
master → branch principal onde o sistema deve sempre estar funcionando, caso esta esteja quebrada será deduzida nota do grupo inteiro.features → Está branch será utilizada para implementar o projeto, todos os membros deverão ter essa branch e no final de uma sprint, um dos membros deverá atualizar seu código com o que foi trbalhado aprovando as pull requests.[branchs individuais] → cada aluno deverá ter uma branch com seu nome, nessa branch o aluno irá trabalhar nas atividades da sprint e quando terminado, enviará um pull request para a branch features.master já criada, os alunos devem fazer o clone do projeto para seu computador de trabalho.branch features baseada na master (git branch features) e irá versionar essa branch (git push origin features).features, os demais integrantes deverão baixar essa branch (git pull origin features).features cada aluno irá criar a sua própria branch (git branch aluno). ⚠️⚠️⚠️ TROQUE ALUNO PELO SEU NOME ⚠️⚠️⚠️features.features, um aluno irá testar o projeto. Após confirmar que tudo está funcionando, ele irá fazer o merge da branch features para a master (git merge features).master funcionando no seu computador, pois a review será em um computador aleatório do grupo.Sempre que uma nova sprint for iniciado pelo grupo, todos os integrantes devem copiar o código que está funcionando na branch master para sua branch de trabalho (branch com o nome do aluno), isso deve ser feito logo no começo da sprint antes de começarem a trabalhar em código.
Como fazer: