Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Projeto Focus
  • Wiki
  • Wiki
  • processos

Last edited by Leonardo José Machado Canto Apr 21, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

processos

Home Escopo e Cronograma Processos Design Configuração Arquitetura Código Banco de Dados Qualidade Gestão

Processo de Desenvolvimento

Sumário

  • Processos
    • Descrição
    • Diagrama GitFlow
      • Branchs
      • Instalação do git
      • Comandos
      • Git Hands On

Descrição

Esta seção é dedicada para os processos de desenvolvimento, onde será apresentado o Workflow do proejto

Diagrama GitFlow

Gitflow.drawio__1_

Branchs

Criação das branchs US: "US<Numeração> - <Descrição da US>" Criação das branchs Feature: "Feature/US/<Descrição da Feature>"

Main: Branch com a versão completa e aprovada para entrega final.

Dev: Branch utilizada para desenvolvimento, onde será enviado o código após a conclusão das US.

USxx: Branch utilizada para criação e divisão das features referentes a US.

Feature: Branch utilizada somente para conclusão das features 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, 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

Para baixar a versão mais atualizada antes de criar uma nova branch, é necessário garantir que o código esteja na versão mais atualizada, para isso, utilize o comando:

git pull origin dev

Após garantir que a versão está atualizada, a branch pode ser criada utilizando o comando:

git checkout -b <nomeDaBranch>

Para salvar algum arquivo específico localmente, utilize:

git add <nomeDoArquivo>

Porém, caso queira salvar localmente todos os arquivos modificados, utilize: git add .

Após os arquivos serem salvos, é necessário executar o comando de commit com uma mensagem referente ao desenvolvimento da tarefa, para subir o código remotamente:

git commit -m “descrição da tarefa”

Após todos os passos anteriores, salve o código remotamente utilizando o comando:

git push

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:

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

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:

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.

Clone repository
  • 1º Encontro com Stakeholder
  • Gerenciamento do Projeto
  • Mocks
  • Planing Poker
  • User Stories
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design
  • escopo e cronograma
  • Home
  • horarios
  • instalacao
  • processos
View All Pages