All Projects → iuricode → Padroes De Commits

iuricode / Padroes De Commits

Licence: other
📄 Padrão de commits para repositórios.

Projects that are alternatives of or similar to Padroes De Commits

cz-gitmoji
🔬😜 Commitizen adapter for gitmoji.
Stars: ✭ 25 (-84.76%)
Mutual labels:  emoji, commit
Init
❗️ Go to the first (initial) commit of any GitHub repo
Stars: ✭ 207 (+26.22%)
Mutual labels:  repository, commit
Emoji Commit Messages
🌵 A fun paradigm to encourage cleaner commits.
Stars: ✭ 138 (-15.85%)
Mutual labels:  emoji, commit
Gitmoji Changelog
A changelog generator for gitmoji 😜
Stars: ✭ 250 (+52.44%)
Mutual labels:  emoji, commit
Gacp
💬Git add, commit, push with Conventional Commits and Gitmoji.
Stars: ✭ 139 (-15.24%)
Mutual labels:  emoji, commit
Styleguide Git Commit Message
/sBin/StyleGuide/Git/CommitMessage
Stars: ✭ 934 (+469.51%)
Mutual labels:  emoji, commit
Node Semantic Git Commit Cli
A CLI for semantic git commits
Stars: ✭ 114 (-30.49%)
Mutual labels:  emoji, commit
Repository
🖖Repository Pattern in Laravel. The package allows to filter by request out-of-the-box, as well as to integrate customized criteria and any kind of filters.
Stars: ✭ 134 (-18.29%)
Mutual labels:  repository
Whatsbook
Create books from WhatsApp group chats with Python and LaTeX
Stars: ✭ 147 (-10.37%)
Mutual labels:  emoji
Laravel Emojione
Laravel package to make it easy to use the gorgeous emojis from EmojiOne
Stars: ✭ 133 (-18.9%)
Mutual labels:  emoji
Hyrax
Hyrax is a Ruby on Rails Engine built by the Samvera community. Hyrax provides a foundation for creating many different digital repository applications.
Stars: ✭ 131 (-20.12%)
Mutual labels:  repository
Emojipackage
表情包资源合集,张张都是经典
Stars: ✭ 1,789 (+990.85%)
Mutual labels:  emoji
Uitextviewdiyemojiexample
Example of insert custom emoji image in to UITextView. And get the represent string back after editing.
Stars: ✭ 148 (-9.76%)
Mutual labels:  emoji
Release Belt
Composer repository implementation for ZIPs.
Stars: ✭ 133 (-18.9%)
Mutual labels:  repository
Spacymoji
💙 Emoji handling and meta data for spaCy with custom extension attributes
Stars: ✭ 151 (-7.93%)
Mutual labels:  emoji
Komet
Cocoa editor for creating commit messages
Stars: ✭ 131 (-20.12%)
Mutual labels:  commit
Vue Twemoji Picker
Vue Twemoji Picker - A fast plug-n-play Twemoji Picker (+textarea for Twemoji rendering) for Vue. Support Unicode Emoji 13.0.
Stars: ✭ 154 (-6.1%)
Mutual labels:  emoji
Dotnetcore
.NET 5 Nuget Packages.
Stars: ✭ 146 (-10.98%)
Mutual labels:  repository
Laravel Emoji
😄 This package assist you in getting started with emoji easily.
Stars: ✭ 146 (-10.98%)
Mutual labels:  emoji
Ansible Role Repo Epel
Ansible Role - EPEL Repository for RHEL/CentOS
Stars: ✭ 149 (-9.15%)
Mutual labels:  repository

📄
Padrões de commits

De acordo com a documentação do Convetional Commits, Commits Semânticos são uma convenção simples para ser utilizada nas mensagens de commit. Essa convenção define um conjunto de regras para criar um histórico de commit explícito, o que facilita a criação de ferramentas automatizadas.

Esses commits auxiliarão você e sua equipe a entenderem de forma facilitada quais alterações foram realizadas no trecho de código que foi commitado.

Essa identificação ocorre por meio de uma palavra e emoji que identifica se aquele commit realizado se trata de uma alteração de código, atualização de pacotes, documentação, alteração de visual, teste...

🦄 Tipo e Descrição

O commit semântico possui os elementos estruturais abaixo (tipos), que informam a intenção do seu commit ao utilizador(a) de seu código.

  • fix - Commits do tipo fix indicam que seu trecho de código commitado está solucionando um problema (bug fix), (se relaciona com o PATCH do versionamento semântico).

  • feat- Commits do tipo feat indicam que seu trecho de código está incluindo um novo recurso (se relaciona com o MINOR do versionamento semântico).

  • docs - Commits do tipo docs indicam que houveram mudanças na documentação, como por exemplo no Readme do seu repositório. (Não inclui alterações em código).

  • style - Commits do tipo style indicam que houveram alterações referentes a formatações de código, semicolons, trailing spaces, lint... (Não inclui alterações em código).

  • refactor - Commits do tipo refactor referem-se a mudanças devido a refatorações que não alterem sua funcionalidade, como por exemplo, uma alteração no formato como é processada determinada parte da tela, mas que manteve a mesma funcionalidade, ou melhorias de performance devido a um code review.

  • build - Commits do tipo build são utilizados quando são realizadas modificações em arquivos de build e dependências.

  • test - Commits do tipo test são utilizados quando são realizadas alterações em testes, seja criando, alterando ou excluindo testes unitários. (Não inclui alterações em código)

  • chore - Commits do tipo chore indicam atualizações de tarefas de build, configurações de administrador, pacotes... como por exemplo adicionar um pacote no gitignore. (Não inclui alterações em código)

🎉 Recomendações

  • Adicione um título consistente com o título do conteúdo;
  • Recomendamos que na primeira linha deve ter no máximo 4 palavras;
  • Para descrever com detalhes, usar a descrição do commit;
  • Usar um emoji no início da mensagem de commit representando sobre o commit;
  • Um link precisa ser adicionado em sua forma mais autêntica, ou seja: sem encurtadores de link e link safiliados;

💻 Exemplo

git commit -m "🎉 Meu primeiro commit"

💈 Padrões de emojis

Tipo de commit Emojis
Commit inicial 🎉 🎉
Tag de versão 🔖 🔖
Novo recurso
Bugfix 🐛 🐛
Documentação 📚 📚
Testes 🚨 🚨
Adicionando um teste
Teste de aprovação ✔️ ✔️
Acessibilidade ♿️
Texto 📝 📝
Package.json em JS 📦 📦
Em progresso 🚧 🚧
Arquivos de configuração 🔧 🔧
Removendo uma dependência
Adicionando uma dependência
Revertendo mudanças 💥 💥
Alterações de revisão de código 👌 👌
Mover/Renomear 🚚 🚚


⬆ Voltar ao top

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].