... | ... | @@ -46,3 +46,37 @@ Após criar sua branch, use o seguinte commando para que ela fique disponível n |
|
|
|
|
|
> Exemplo: git push --set-upstream origin bug/US19-CorrecaoDosTestesUnitarios
|
|
|
|
|
|
### Commits
|
|
|
Ao realizar modificações importantes no código ou finalizar o desenvolvimento de uma funcionalidade da aplicação, é importante salvar as alterações feitas. Para isso realize um _Commit_ da alterações, ou seja, crie um ponto de controle na 'história' do projeto. Para isso, navegue até a raiz do repositório no qual esteja trabalhando, abra um terminal de commando e siga os seguintes passos:
|
|
|
|
|
|
- Antes de realizar um _commit_, adicione um ou mais arquivos em _staging_ (área para agrupar as alterações a serem salvas). Para isso utilize o comando `git add <nome-do-arquivo>` para adicionar um ou mais arquivos, ou `git add .` para adicionar em _staging_ todos arquivos modificados.
|
|
|
|
|
|
> Exemplo: git add users-repository.ts
|
|
|
|
|
|
- Após adicionar os arquivos em _staging_, acrescente uma mensagem/comentário resumindo as alterações que foram realizadas utilizando o comando `git commit -m "mensagem-sobre-as-modificacoes".
|
|
|
|
|
|
> Exemplo: git commit -m "Adicionando rota para cadastrar um novo usuário"
|
|
|
|
|
|
- Após realizar o _commit_, envie as alterações para o repositório remoto utilizando o comando `git push`.
|
|
|
|
|
|
### Merge Request
|
|
|
Quando o desenvolvimento de uma determinada funcionalidade da aplicação estiver concluída, é necessário que essas alterações sejam enviadas para a branch _Main_ utilizando um _Merge Request_. Para realizar o _Merge Request_ primeiro verifique se não há novos commits na branch _Main_ que não estejam na sua branch. Para isso, utilize os seguintes comandos em sua máquina local:
|
|
|
|
|
|
- Mude para a branch que esteja trabalhando: `git checkout <nome-da-branch>`
|
|
|
|
|
|
> Exemplo: git checkout feat/US04-RotaDeCadastroDeUsuarios
|
|
|
|
|
|
- Verifique se sua branch está atualizada em relação a branch _Main_: `git pull origin main`
|
|
|
|
|
|
> Este comando irá realizar um merge da _Main_ para a sua branch se caso houverem novas informações na branch _Main_ remota. Se caso houverem conflitos, resolva-os manualmente antes de ir para o próximo passo.
|
|
|
|
|
|
- Se existirem alterações, envie elas para sua branch no repositório remoto: `git push`
|
|
|
|
|
|
- Abra o repositório remoto em seu browser, e então realize o _Merge Request_ manualmente.
|
|
|
|
|
|
> As seguintes informações são necessárias para abrir um novo _Merge Request_:
|
|
|
> - Source branch: <nome-da-sua-branch>
|
|
|
> - Target branch: main
|
|
|
> - Título: <código-da-US>:<título-da-US>
|
|
|
> - Descrição: <breve-descrição-da-US>
|
|
|
> - (Opcional) Reviewer: <nome-de-um-aluno-agesIII-ou-agesIV> |
|
|
\ No newline at end of file |