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
プログラマー
いつでも転職希望の業務経験7年目(2023時点)のエンジニアです。 仕事の合間にすこしずつ転職活動はしていますが、条件が合う場合ぜひTwitterなどでご連絡頂けると嬉しいです。 希望条件は基本的に残業は1日x1h程度。収入は一旦現状維持。 ある程度で構わないので、保守運用が管理されていて、精神的に安心して働ける環境が良いです。 経験言語はHTML、CSS、javascript、PHP、MySQL、Docker、Vuejs、Laravel このブログは完全に自作で静的ジェネレータで作りました。 この範囲で言えば React.js Gatsby.js GraphQLも経験があります。 最近はAIがどう社会に受け入れられ、日常になっていくのかの行く末が気になっています。 今までの人生で一番変化を感じて不思議な感覚です。