{"id":20940769,"url":"https://github.com/lennonjesus/mprj-commit-guide","last_synced_at":"2026-05-21T03:02:52.716Z","repository":{"id":141567862,"uuid":"75755247","full_name":"lennonjesus/mprj-commit-guide","owner":"lennonjesus","description":null,"archived":false,"fork":false,"pushed_at":"2016-12-06T17:35:09.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-02T12:36:38.842Z","etag":null,"topics":["git","guideline","style-guide"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lennonjesus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-06T17:33:27.000Z","updated_at":"2016-12-06T17:33:27.000Z","dependencies_parsed_at":"2024-07-09T18:33:48.386Z","dependency_job_id":null,"html_url":"https://github.com/lennonjesus/mprj-commit-guide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lennonjesus/mprj-commit-guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lennonjesus%2Fmprj-commit-guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lennonjesus%2Fmprj-commit-guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lennonjesus%2Fmprj-commit-guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lennonjesus%2Fmprj-commit-guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lennonjesus","download_url":"https://codeload.github.com/lennonjesus/mprj-commit-guide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lennonjesus%2Fmprj-commit-guide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33286674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","guideline","style-guide"],"created_at":"2024-11-18T23:11:54.534Z","updated_at":"2026-05-21T03:02:52.689Z","avatar_url":"https://github.com/lennonjesus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# MPRJ Padrão de Mensagens de Commit\n\n### Introdução\n\nEste guia tem a finalidade de propor um padrão para as mensagens de commit nos \nprojetos do MPRJ.\n\nÉ fortemente baseado (pra não dizer tradução livre) nos guias de estilo de \ncommits utilizados em grandes projetos opensource, incluindo o Linux Kernel.\n\nA padronização, além do benefício de unificar o estilo entre as equipes e \nprojetos, tende a permitir a visualização do histórico como se fosse um \n**CHANGELOG** vivo, que é atualizado automaticamente a cada novo commit.\n\n### Mensagens de Commit\n\n##### Estrutura\n\nUma mensagem de commit consiste de três partes distintas, separadas \nobrigatoriamente por uma linha em branco: um **título** *(obrigatório)*, um \n**corpo** *(opicional)* e um **rodapé** *(opicional)*. \n\n```\ntipo: assunto\n\ncorpo\n\nrodapé\n```\n\n##### Tipos\n\n- **feat**: Implementação de alguma novidade: Uma feature, funcionalidade, tela, \nopção de ação, etc.\n- **fix**: Implementação em que a única finalidade é corrigir algum comportamente \nerrôneo do sistema.\n- **docs**: Alterações ou incrementos na documentação do projeto.\n- **style**: Refatorações de identação, vírgulas ausentes, otimização de imports \ne etc.\n- **refactor**: Refatoração/melhoria de código sem alterar funcionalidade.\n- **test**: Refatoração ou adição de testes. Apenas testes.\n- **chore**: Alterações em arquivos de configuração do projeto ou do ambiente. \nLogs, pacotes, dependências e etc.\n\n\n##### Assunto\n\nAssuntos não devem conter mais do que 50 caracteres, devem começar com uma \nletra maiúscula e não devem ter um ponto final.\n\nUse um tom imperativo para descrever o que um commit faz, ao invés de o que \nele fez.\n\n##### Corpo\n\nNem todos os commits são suficientemente complexos para necessitar de um corpo.\nVocê pode deixar de incluir o corpo em casos em que seja possível deixar clara \na intenção do commit apenas com o título.\n\nQuando necessário, use o corpo do commit para explicar o que foi feito e por\nqual motivo. \n\nNunca use o corpo do commit para dizer \"como\" foi feito.\n\n##### Rodapé\n\nO rodapé deve ser utilizado quando for necessário se referir a IDs de sistemas\nde gerenciamento de bugs e tarefas.\n\n##### Exemplo de mensagem de commit\n\n```\nfeat: Disponibiliza opção de salvar e enviar o relatório\n\nDisponibilizada a opção de salvar e enviar o relatório para a CGMP para os \nseguintes perfis de usuários:\n\n- promotor\n- acessor\n\nTarefa: #123\nVer também: #456, #789\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flennonjesus%2Fmprj-commit-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flennonjesus%2Fmprj-commit-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flennonjesus%2Fmprj-commit-guide/lists"}