Git Breakdown

Git Breakdown

  • Docs
  • Release Notes

›Políticas

Iniciação

  • Backlog do Produto
  • Orçamento Inicial
  • Termo de Abertura
  • Métricas
  • Documento de Visão
  • Documento de Arquitetura
  • Estrutura Analítica do Projeto
  • Como Contribuir

Planos

  • Gerenciamento de riscos
  • Plano de Comunicação
  • Gerenciamento de Projeto

Políticas

  • Política de Commits
  • Políticas de Branches
  • Políticas de Issues

Sprints Planning

  • Sprint 0
  • Sprint 1
  • Sprint 2
  • Sprint 3
  • Sprint 4
  • Sprint 5
  • Sprint 6
  • Sprint 7
  • Sprint 8
  • Sprint 9
  • Sprint 10
  • Sprint 11
  • Sprint 12

Sprints Review

  • Sprint 0
  • Sprint 1
  • Sprint 2
  • Sprint 3
  • Sprint 4
  • Sprint 5
  • Sprint 6
  • Sprint 7
  • Sprint 8
  • Sprint 9
  • Sprint 10
  • Sprint 11
  • Sprint 12

Política de Commits

Histórico de Versões

DataAutorDescriçãoVersão
30/08/2019Mateus OliveiraCriação do documento1

Princípios básicos

1 - Faça commits atômicos

Sempre dividir o trabalho em pequenos e significativos commits fazendo com que cada commit implemente apenas uma funcionalidade.

2 - Sempre escrever commits em INGLÊS

A fim de deixar o projeto mais acessível ao público global, o idioma padrão adotado tanto para o código quanto para tudo o que se relaciona diretamente ao mesmo é o inglês, logo as mensagens dos commits devem estar completamente em inglês.

3 - Seguir regra 50/72

As mensagens devem possuir no máximo 50 caracteres, caso seja necessário uma mensagem melhor, escreva um resumo de até 50 caracteres, adicione uma linha em branco e descreva melhor o commit em quantas linhas forem necessárias, porém cada linha deve respeitar o tamanho máximo de 72 caracteres. Caso seu commit necessite mais espaço que isso ele não é atômico.

Anatomia do Commit

A anatomia do commit deve seguir o seguinte padrão:

Formato:

<tipo>(#número da issue): assunto

<corpo>
..

Assunto

  • Máximo de 50 caracteres
  • Tipo de escopo devem estar em letras minúsculas

Exemplo:

feat(#35): add route /login.

Os valores permitidos para o tipo são:

  • feat: nova funcionalidade
  • style: formatação geral no código
  • refact: refatoração de código
  • test: adicionar/refatorar testes
  • fix: correções
  • docs: relacionado a documentação

Corpo

Se é necessário contextualizar o commit e explicar o porquê das mudanças, descreva o corpo do commit de acordo com o seguinte:

  • Deve conter o o que e o por que foi feito
  • Máximo de 72 caracteres por linha

Exemplo:

refactor(#25): change login method to oauth 

The previous login method was insecure due a new exploit discovered
← Gerenciamento de ProjetoPolíticas de Branches →
  • Histórico de Versões
  • Princípios básicos
    • 1 - Faça commits atômicos
    • 2 - Sempre escrever commits em INGLÊS
    • 3 - Seguir regra 50/72
  • Anatomia do Commit
    • Assunto
    • Corpo
Git Breakdown
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2019 Your Name or Your Company Name