プロジェクト

全般

プロフィール

操作

git 内の命名規則

git でリポジトリ名やブランチ名はどのような形式で書くのが一般的か気になったので調べた

まとめ

  • ケバブケースが無難そうなので、今後はこの形を使いたい
  • スラッシュでのブランチ分類は便利そうなので、利用していきたい
    • ブランチのプレフィクスは、複数人で共有する場合は厳格に規定としておかないと機能しないだろうから、気を付けよう

参考 web

調査結果

  • デファクトスタンダードと呼べるほどの一般論は無い様子
  • 以下の理由により、少なくともリポジトリ名はケバブケースが良いとの意見があった
    • GitHub, GitBucket で、URL内のリポジトリ名部分は大文字小文字が無視される
  • ブランチ名に関しても、特定の git の命名規則を読むと、ケバブケースを推奨していることが多かった
  • 以下の様な意見から、スネークケースよりケバブケースを推す声も
    • アンダースコアよりハイフンが入力しやすい
    • アンダースコアよりハイフンが読みやすい (これは私見だと思うが、同意)
  • ブランチには分類としてプレフィクスを親として使用して命名するのが一般的
    • feature/create-userlogin hotfix/modify-window-size
    • この場合、git の refs 以下に階層として featurehotfix ディレクトリが作成されることに留意
      • feature というブランチを作成しないように注意 (refs 以下にファイルとして作成されるため、スラッシュ付きのディレクトリと重複して失敗する)
  • issue (チケット) と連携している場合は、チケット番号などを明記
    • feature/#100-add-secure-userlogin

Tatsuya ISHIGAKI さんが21日前に更新 · 2件の履歴