# 開発方法 ###### tags: `programming` `git` ## コーディング規約 命名はsnake_case ログは最初が大文字でそれ以外は小文字 ## git よっぽどのことがない限りブランチ作ってプルリクエストする プルリクエストするときには必ずレビュワーをcommitterの中から入れる GitFeatureFlowを使う Conventional Commitsを使う [Conventional Commits](https://www.conventionalcommits.org/ja/v1.0.0-beta.4/) ### コミット型 `fix:`バグ修正 `hotfix:`クリティカルなバグ修正 `feat:`機能追加 `remove:`コードやファイルの削除 `update:`バグではない機能修正 `arch:`プログラムのディレクトリ構造を変更 `deps:`依存関係の変更 `style:`コードの整形など `refactor:`バグの修正も機能の変更も行わないコード変更(lintの警告の修正なども含める) `revert:`変更取り消し `test:`テスト関係 `docs:`ドキュメントの変更 `merge:`マージしたときに `chore:`その他 ### ブランチモデル `bug/*`バグとか `feat/*`機能追加系の変更 `docs/*`ドキュメント系の変更 `arch/*`アーキテクチャの変更 `code/*`コードの変更(リファクタリングなど) `chore/*`その他の変更