... | @@ -51,11 +51,22 @@ |
... | @@ -51,11 +51,22 @@ |
|
|
|
|
|
# Processo de Desenvolvimento
|
|
# Processo de Desenvolvimento
|
|
|
|
|
|
|
|
## Sumário
|
|
|
|
|
|
|
|
- [Processos](#processos)
|
|
|
|
- [Descrição](#descrição)
|
|
|
|
- [Diagrama GitFlow](#diagrama-gitflow)
|
|
|
|
- [Branchs](#branchs)
|
|
|
|
- [Instalação do git](#instalação-do-git)
|
|
|
|
- [Comandos](#comandos)
|
|
|
|
- [Git Hands On](#git-hands-on)
|
|
|
|
|
|
|
|
|
|
## Descrição
|
|
## Descrição
|
|
|
|
|
|
Esta seção é dedicada para os processos de desenvolvimento, onde será apresentado o Workflow do proejto
|
|
Esta seção é dedicada para os processos de desenvolvimento, onde será apresentado o Workflow do proejto
|
|
|
|
|
|
## Diagrama
|
|
## Diagrama GitFlow
|
|
|
|
|
|
![Diagrama_sem_nome.drawio](uploads/91c471632c3e43f83f04ed5e0f808dfa/Diagrama_sem_nome.drawio.png)
|
|
![Diagrama_sem_nome.drawio](uploads/91c471632c3e43f83f04ed5e0f808dfa/Diagrama_sem_nome.drawio.png)
|
|
|
|
|
... | @@ -69,6 +80,16 @@ Esta seção é dedicada para os processos de desenvolvimento, onde será aprese |
... | @@ -69,6 +80,16 @@ Esta seção é dedicada para os processos de desenvolvimento, onde será aprese |
|
|
|
|
|
**USxx:** Branch utilizada somente para conclusão das atividades definidas pelo time, sendo mantida até sua finalização.
|
|
**USxx:** Branch utilizada somente para conclusão das atividades definidas pelo time, sendo mantida até sua finalização.
|
|
|
|
|
|
|
|
## Instalação do Git
|
|
|
|
|
|
|
|
#### Download
|
|
|
|
|
|
|
|
Faça o download e instale o Git a partir deste [link](https://git-scm.com/downloads), selecionando seu sistema operacional.
|
|
|
|
|
|
|
|
Ao final da instalação, abra o Git Bash (caso esteja usando Windows) ou um terminal, e digite `git –version`. Ao retornar a versão do Git, significa que a instalação foi bem sucedida.
|
|
|
|
|
|
|
|
> **Nota:** Usuários de Linux e Mac já possuem o Git nativamente. Para verificar, abra um terminal e digite `git –version`. Caso retorne a versão do Git, significa que o mesmo está devidamente instalado em sua máquina.
|
|
|
|
|
|
## Comandos
|
|
## Comandos
|
|
|
|
|
|
Para baixar a versão mais atualizada do código e após criar uma nova branch, é necessário garantir que o código esteja da versão mais atualizada, para isso, utilize o comando:
|
|
Para baixar a versão mais atualizada do código e após criar uma nova branch, é necessário garantir que o código esteja da versão mais atualizada, para isso, utilize o comando:
|
... | @@ -101,4 +122,49 @@ Após todos os passos anteriores, salve o código remotamente utilizando o coman |
... | @@ -101,4 +122,49 @@ Após todos os passos anteriores, salve o código remotamente utilizando o coman |
|
|
|
|
|
```plaintext
|
|
```plaintext
|
|
git push
|
|
git push
|
|
``` |
|
```
|
|
\ No newline at end of file |
|
|
|
|
|
|
|
|
|
## Git Hands On
|
|
|
|
|
|
|
|
Esta seção é dedicada ao teste da configuração do seu ambiente, bem como a prática do Gitflow do projeto. O _hands on_ consiste em atualizar o README do repositório da Wiki com o seu nome e seu nível AGES, além de, ao final, submeter seu primeiro Pull Request.
|
|
|
|
|
|
|
|
#### Passo 1: Clonar o repositório da Wiki
|
|
|
|
|
|
|
|
Efetue o clone do repositorio da Wiki via HTTPS e abra o projeto com um editor de texto. Link: https://tools.ages.pucrs.br/projeto-focus/wiki
|
|
|
|
|
|
|
|
#### Passo 2: Criando uma branch nova
|
|
|
|
|
|
|
|
A partir da branch main, crie uma nova branch seguindo o comando abaixo:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
git checkout -b seuPrimeiroNome-handson
|
|
|
|
```
|
|
|
|
|
|
|
|
#### Passo 3: Editando o README.md
|
|
|
|
|
|
|
|
Abra o arquivo README.md e atualize a tabela de membros com seu nome e seu nível AGES.
|
|
|
|
|
|
|
|
#### Passo 4: Commit em suas mudanças
|
|
|
|
|
|
|
|
Efetue o commit das suas mudanças rodando os comandos abaixo
|
|
|
|
|
|
|
|
```sh
|
|
|
|
git add .
|
|
|
|
git commit -m “Add my name to the table”
|
|
|
|
```
|
|
|
|
#### Passo 5: Submetendo um pull request
|
|
|
|
|
|
|
|
Após efetuar o commit, rode o comando abaixo para enviar suas modificações para o repositório remoto:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
git push origin seuPrimeiroNome-handson
|
|
|
|
```
|
|
|
|
|
|
|
|
> **Nota:** Provavelmente, ao efetuar o push, o GitLab irá requisitar suas credenciais.
|
|
|
|
|
|
|
|
Após efetuar, vá no painel do GitLab, procure pelo repositório Projeto Focus/Wiki e, no menu lateral procure por Merge Request. Na opção “Select source branch” selecione a branch que você criou e clique em “Compare branches and continue”.
|
|
|
|
|
|
|
|
Dentro do merge request, mantenha as informações padrão, porém, na opção Reviewer, marque um dos AGES III ou IV para fazer a revisão. Após isso, clique em “Create merge request” e aguarde a aprovação.
|
|
|
|
|
|
|
|
Com este fluxo completo e bem sucedido, significa que seu ambiente está devidamente configurado para utilizar os repositórios do Projeto Focus. |