Skip to content

Development Flow

kazunoko edited this page May 7, 2024 · 4 revisions

1. カンバンのIssueを「やること」から「作業中」に移動する

2. リモートの main ブランチをローカルの main ブランチに反映させる

ローカルのmainブランチに移動

$ git checkout main

リモートの main ブランチの状態をローカルの main ブランチに反映させる

$ git pull origin main

3. 作業ブランチを作成する

$ git checkout -b <ブランチ名>

4. コードを書く

5. commitする

コミットメッセージの例:feat: 〇〇なため、△△を追加 (#12)

6. テストとlintを実行する

テストを実行する

$ bundle exec rspec

lintを実行する

$ bin/lint

7. リモートにpushする

$ git push origin <作業ブランチ名>
  • 強制上書きする場合:git push origin <作業ブランチ名> --force-with-lease

8. PRを作成する

PRに自分をアサインする

9. PRをマージする

セルフレビュー後、問題なければマージする

  • マージ後ブランチを削除する

10. Issueをcloseする

必ずコメントをつけてcloseする

  • #10 がマージされたため、closeします
  • 本番環境での動作確認が完了したため、closeします