MinEMemO

【Git/GitHub】GitHub FlowとGit Flow

📝 更新日:2023-07-16 / 📄 作成日:2023-07-16
Hero Image
目次

はじめに

ブランチ名のつけ方の大きな二つの概念。
GitHub FlowとGit Flowについての概要です。

現場によってバラバラだったり、全くこれと違うこともあると思いますが、ベースとして知っておきたくて残してます。

GitHub Flow

基本的にシンプルなこっちが多いみたいです。

master

本番

feature

新機能追加のブランチ

Git Flow

複雑であまり使われないらしく、だいたいGitHub Flowでの運用が主になっていることが多いらしい
※masterが一週間に一回しか更新できない。とか大人の事情がある場合につかわれることが多いらしい

master

本番

hotfix

軽い修正。masterの修正でmasterとdevelopmentに最終マージされる

release

機能追加改修featureの内容をテストし、masterとdevelopmentにマージされる

development

masterと同じ状態にしておく検証機

feature

新機能追加のブランチ基本的にdevelopmentから派生しマージされる。

さいごに

GitHub Flowにhotfix足して~とかそんな感じでプロジェクトごとのケースが多そうです。
profile_icon
taka
プログラマー
2017年11月から業務でPHPを触りだしたエンジニアです。 業務経験8年程度。 2022年から「要求整理→設計→実装→テスト→リリース」と開発のステップをきちんと経験したく、 様々な会社を経験しました。 現職が自社案件枯渇、本社エリア以外のSES案件の繋がりがなしと急に発覚し、急遽強制的に転職活動中。 現職をやめるつもりはなかったし、転職は本当に最後にしたいのでもしよければお声がけください。 【GitHub コードサンプル】 https://github.com/tm-qc - Docker、MVC、CRUD、認証、テストなどのサンプルコード(Laravel、ASP.NET CORE) - 経験PJ詳細まとめ