... | @@ -89,13 +89,13 @@ Ainda na página da tarefa _issue_ no [GitLab](ferramentas/gitlab), clique no bo |
... | @@ -89,13 +89,13 @@ Ainda na página da tarefa _issue_ no [GitLab](ferramentas/gitlab), clique no bo |
|
|
|
|
|
Um _merge request_ (pedido de fusão) é uma solicitação feita por um(a) desenvolvedor(a) que implementou uma estória, funcionalidade, correção, etc. (no caso, ainda vai implementar, pois está em rascunho) num ramo separado da `main`, para que este ramo seja incorporado (feita a fusão) ao ramo principal. Permite que o(a) desenvolvedor(a) trabalhe com liberdade neste ramo (i.e., nenhuma outra pessoa deve mexer neste ramo) e se preocupe com o impacto das mudanças na base de código do projeto apenas no momento da fusão.
|
|
Um _merge request_ (pedido de fusão) é uma solicitação feita por um(a) desenvolvedor(a) que implementou uma estória, funcionalidade, correção, etc. (no caso, ainda vai implementar, pois está em rascunho) num ramo separado da `main`, para que este ramo seja incorporado (feita a fusão) ao ramo principal. Permite que o(a) desenvolvedor(a) trabalhe com liberdade neste ramo (i.e., nenhuma outra pessoa deve mexer neste ramo) e se preocupe com o impacto das mudanças na base de código do projeto apenas no momento da fusão.
|
|
|
|
|
|
Para começar a trabalhar no novo ramo criado pelo _merge request_, atualize seu repositório local (`git pull origin`) e mude seu diretório de trabalho para o novo ramo (`git checkout -b <nome do ramo>`).
|
|
Para começar a trabalhar no novo ramo criado pelo _merge request_, atualize seu repositório local (`git pull origin`) e mude seu diretório de trabalho para um novo ramo local que vai espelhar o ramo remoto (`git checkout -b <nome do ramo> origin/<nome do ramo>`).
|
|
|
|
|
|
**Exemplo:** na página da [tarefa #2](https://gitlab.labes.inf.ufes.br/labes/exercicio-gitlab/-/issues/2) do projeto [Exercício GitLab](https://gitlab.labes.inf.ufes.br/labes/exercicio-gitlab), cliquei no botão **Create merge request** e foram criados o [_merge request_ !3](https://gitlab.labes.inf.ufes.br/labes/exercicio-gitlab/-/merge_requests/3) e o ramo (_branch_) `2-implementar-o-cadastro-de-ubss`. Para começar a trabalhar na tarefa, executei os seguintes comandos no terminal, estando no diretório do projeto:
|
|
**Exemplo:** na página da [tarefa #2](https://gitlab.labes.inf.ufes.br/labes/exercicio-gitlab/-/issues/2) do projeto [Exercício GitLab](https://gitlab.labes.inf.ufes.br/labes/exercicio-gitlab), cliquei no botão **Create merge request** e foram criados o [_merge request_ !3](https://gitlab.labes.inf.ufes.br/labes/exercicio-gitlab/-/merge_requests/3) e o ramo (_branch_) `2-implementar-o-cadastro-de-ubss`. Para começar a trabalhar na tarefa, executei os seguintes comandos no terminal, estando no diretório do projeto:
|
|
|
|
|
|
```
|
|
```
|
|
git pull origin
|
|
git pull origin
|
|
git checkout -b 2-implementar-o-cadastro-de-ubss
|
|
git checkout -b 2-implementar-o-cadastro-de-ubss origin/2-implementar-o-cadastro-de-ubss
|
|
```
|
|
```
|
|
|
|
|
|
### Implemente sua tarefa e faça _commits_
|
|
### Implemente sua tarefa e faça _commits_
|
... | @@ -107,7 +107,7 @@ Já no ramo da tarefa, você pode implementar o código que resolve a tarefa em |
... | @@ -107,7 +107,7 @@ Já no ramo da tarefa, você pode implementar o código que resolve a tarefa em |
|
```
|
|
```
|
|
git add --all
|
|
git add --all
|
|
git commit -m "feat: implementa cadastro de UBSs"
|
|
git commit -m "feat: implementa cadastro de UBSs"
|
|
git push -u origin 2-implementar-o-cadastro-de-ubss
|
|
git push origin
|
|
```
|
|
```
|
|
|
|
|
|
### Mande seu _merge request_ pra revisão
|
|
### Mande seu _merge request_ pra revisão
|
... | | ... | |