Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • N nutritechWiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • 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
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Nutritech
  • nutritechWiki
  • Wiki
  • Configuracoes
  • git

Last edited by Gabriel Henrique Paul Apr 17, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

git

Home Sprints Requisitos Arquitetura Configuração Endpoints Mockups Problemas

Visão Geral

O projeto é divido em 3 repositórios:

  • nutritechWiki: repositório da wiki deste projeto (você está aqui 😄);
  • nutritechFront: desenvolvimento do front end;
  • nutritechAPI: desenvolvimento da REST API;

# Setup do git - Notebook da AGES

Os computadores da AGES já vem com git instalado, portanto, basta clonar o repositório desejado.

  • Notebook pessoal

Se você estiver com seu computador pessoal, instale o GitBash e tudo deve vai funcionar.

Tutorial de Git (Got 15 minutes and want to learn Git?)

Mini tutorial do GitHub ensinando os básicos para a utilização do Git Bash ou terminal do linux, tutorial direto no browser. https://try.github.io/levels/1/challenges/1

A simple git branching model

Neste projeto usaremos "A simple git branching model" como gitflow, como o nome indica é um flow bastente simples, entretanto funciona muito bem.

O nosso gitflow consiste em criar branchs de features para desenvolver novas features e branchs de fix. Estar branchs serão eventualmente combinadas à branch dev Todos nossos merges serão feitos na branch dev e a cada entrega os arquitetos da equipe a integrarão à branch homo

Passos detalhados do nosso fluxo utilizando o GIT bash:

Antes de qualquer coisa precisamos clonar o repositório para isso vamos ao repositório que queremos clonar, pegamos o endereço deles e utilizamos o comando

git clone <REP_URL>

Para clonar o repositório do front-end, por exemplo, utilizamos o seguinte comando:

git clone -b dev http://www.tools.ages.pucrs.br/gastronomia/nutritechFront Note que utilizamos "-b dev" este parâmetro faz com que clonemos o projeto na branch dev

Começando a trabalhar em uma task

Trocar para a branch da task

git branch <US_BRANCH>

Resgatar a versão mais recente da branch

git pull

Sair codando!

Salvando suas alterações

Visualizar quais arquivos foram alterados

git status

Adicionar os arquivos com as suas alterações

Para adicionar um arquivo específico

git add <FILE_PATH>

Para adicionar todos os arquivos alterados

git add .

Criar um commit com as suas alterações

git commit -m "<COMMIT_MESSAGE>"

Atualizar a branch para buscar commits recentes

git pull

Rezar para não ter conflitos
git pray

Se tiver conflitos:

Resolver conflitos usando o Eclipse ou sua ferramenta de preferência.
Adicionar arquivos conflitantes corrigidos
git add <FILE_PATH>
Criar um commit de merge
git commit -m "Merge commit"

Enviar suas alterações para o repositório remoto

git push

Clone repository
  • Arquitetura
  • Requisitos
  • angular
  • configuracao
  • configuracoes
    • Diagrama ER
    • IntelliJ
    • git
    • wiki
  • daily
  • endpoints
  • Home
  • mockups
  • planilha de horarios e contatos
  • problemas
  • sprints