Submit Search
Git flowについてまとめてみた
6 likes
4,361 views
H
hiroyuki koga
社内向けに発表したもの
Technology
Read more
1 of 26
Download now
Downloaded 18 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
More Related Content
PDF
Gitはじめの一歩
Ayana Yokota
PDF
新人Git/Github研修公開用スライド(その1)
pupupopo88
PDF
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
PDF
Git Series. Episode 3. Git Flow and Github-Flow
Mikhail Melnik
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
KEY
Introduction To Git
Arnaud Seilles
PDF
Git flowの活用事例
Hirohito Kato
PDF
はじめようGit
techscore
Gitはじめの一歩
Ayana Yokota
新人Git/Github研修公開用スライド(その1)
pupupopo88
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
Git Series. Episode 3. Git Flow and Github-Flow
Mikhail Melnik
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
Introduction To Git
Arnaud Seilles
Git flowの活用事例
Hirohito Kato
はじめようGit
techscore
What's hot
(20)
PDF
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
PDF
新人Git/Github研修公開用スライド(その2)
pupupopo88
PPTX
ブランチを綺麗に保ち、どうやって本番アップするのか
Saeko Yamamoto
PDF
いつやるの?Git入門
Masakazu Matsushita
PDF
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
KEY
Git (実践入門編)
Naomichi Yamakita
PDF
Git Flowを運用するために
Shun Tsunoda
PDF
Trunk based development for Beginners
Nebulaworks
PDF
OutSystems 新機能紹介: Reactive Web
Tsuyoshi Kawarasaki
PDF
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
PDF
Git Rebase vs Merge
Mariam Hakobyan
PDF
プログラミング勉強会「オトナのGit入門」
Yoshinori Yamanouchi
PDF
はじめてのWallaby.js
Shunta Saito
PPTX
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
ASTERIA User Group
PDF
Zabbix超入門
Daisuke Ikeda
PDF
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
PDF
Git & ブランチモデルで学ぶ バージョン管理入門
kazuki kuriyama
PDF
やりなおせる Git 入門
Tomohiko Himura
PPTX
Implementation Approach of Artifical Intelligence
Takao Tetsuro
PDF
Git-flow workflow and pull-requests
Bartosz Kosarzycki
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
新人Git/Github研修公開用スライド(その2)
pupupopo88
ブランチを綺麗に保ち、どうやって本番アップするのか
Saeko Yamamoto
いつやるの?Git入門
Masakazu Matsushita
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
Git (実践入門編)
Naomichi Yamakita
Git Flowを運用するために
Shun Tsunoda
Trunk based development for Beginners
Nebulaworks
OutSystems 新機能紹介: Reactive Web
Tsuyoshi Kawarasaki
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Git Rebase vs Merge
Mariam Hakobyan
プログラミング勉強会「オトナのGit入門」
Yoshinori Yamanouchi
はじめてのWallaby.js
Shunta Saito
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
ASTERIA User Group
Zabbix超入門
Daisuke Ikeda
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
Git & ブランチモデルで学ぶ バージョン管理入門
kazuki kuriyama
やりなおせる Git 入門
Tomohiko Himura
Implementation Approach of Artifical Intelligence
Takao Tetsuro
Git-flow workflow and pull-requests
Bartosz Kosarzycki
Ad
Viewers also liked
(17)
PPTX
Git flow概要紹介
y42sora
KEY
デザイナのためのGit講座
Akira Suenami
PDF
git flowを使った開発フロー
shigetoshi komatsu
PDF
実践 Git - 低レベルに知る Git
Youhei Nitta
PPTX
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
PDF
レガシーコードとの付き合い方とテストでの話
H Iseri
PPTX
レガシーコード改善のススメ
Akira Hirasawa
PDF
Gitのよく使うコマンド
YUKI Kaoru
KEY
バージョン管理のワークフロー
add20
PDF
Git workflows
Sergiu Savva
PPT
Git workflows
Xpand IT
PPTX
Git workflows
Thuc Le Dong
PDF
git flow
Gabriel Gottgtroy Zigolis
PPTX
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
PDF
デザイナのためのGit入門
dsuke Takaoka
PDF
こわくない Git
Kota Saito
PDF
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
Git flow概要紹介
y42sora
デザイナのためのGit講座
Akira Suenami
git flowを使った開発フロー
shigetoshi komatsu
実践 Git - 低レベルに知る Git
Youhei Nitta
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
レガシーコードとの付き合い方とテストでの話
H Iseri
レガシーコード改善のススメ
Akira Hirasawa
Gitのよく使うコマンド
YUKI Kaoru
バージョン管理のワークフロー
add20
Git workflows
Sergiu Savva
Git workflows
Xpand IT
Git workflows
Thuc Le Dong
git flow
Gabriel Gottgtroy Zigolis
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
デザイナのためのGit入門
dsuke Takaoka
こわくない Git
Kota Saito
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
Ad
Similar to Git flowについてまとめてみた
(20)
KEY
Git (運用編)
Naomichi Yamakita
PDF
ユニキャストにおけるGitの運用方針 v0.9
Unicast Inc.
PDF
Develop flow
runeleaf
PPTX
Gitを使った開発ワークフロー
Shiro Miyazaki
PDF
開発フローを改善した時の昔話
Makoto Henmi
PDF
gitを使う準備をしよう - 中級編
Sanae Yamashita
PDF
GitHubの基礎からプログラム管理、そしてプログラムコードを論文に公開するまでの手順
Hayato Yamanouchi
PDF
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
PDF
git ~start PullRequest~
Souichirou Andou
PPTX
Build insider offline session チームでのgit
Tadahiro Ishisaka
PDF
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
PPTX
Git & GitHub & kintone でウルトラハッピー!
ymmt
PPTX
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
PDF
Github入門(後編) ブランチの使い方
Akihiko Shirai
PDF
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
PDF
(自分流)Gitの運用ルール
Erina Takei
PPTX
Git/GitHub
Nariaki Tateiwa
PPTX
Git勉強会
Tomoki Oyamatsu
PDF
Shizudev git hub宿題
Tadahiro Ishisaka
PPTX
今さら聞けない人のためのgit超入門
VirtualTech Japan Inc./Begi.net Inc.
Git (運用編)
Naomichi Yamakita
ユニキャストにおけるGitの運用方針 v0.9
Unicast Inc.
Develop flow
runeleaf
Gitを使った開発ワークフロー
Shiro Miyazaki
開発フローを改善した時の昔話
Makoto Henmi
gitを使う準備をしよう - 中級編
Sanae Yamashita
GitHubの基礎からプログラム管理、そしてプログラムコードを論文に公開するまでの手順
Hayato Yamanouchi
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
git ~start PullRequest~
Souichirou Andou
Build insider offline session チームでのgit
Tadahiro Ishisaka
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
Git & GitHub & kintone でウルトラハッピー!
ymmt
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
Github入門(後編) ブランチの使い方
Akihiko Shirai
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
(自分流)Gitの運用ルール
Erina Takei
Git/GitHub
Nariaki Tateiwa
Git勉強会
Tomoki Oyamatsu
Shizudev git hub宿題
Tadahiro Ishisaka
今さら聞けない人のためのgit超入門
VirtualTech Japan Inc./Begi.net Inc.
Git flowについてまとめてみた
1.
1ま と め
て み た Git-flowについて
2.
自己紹介 • 古賀裕行 • 株式会社アイアンドディー •
Ruby on Railsとかいろいろ 2
3.
目次 • Git-flowの考え方 • Git-flow導入 •
機能実装開始からリリースまでの流れ • ブランチの運用ルールまとめ 3
4.
4~ 5 つ
の ブ ラ ン チ モ デ ル ~ Git-flowの考え方
5.
Git-flowとは • ブランチの使い方を実践しやすくするツールのこと。 • ブランチ管理を一定のルールで運用 •
リリースと開発ラインを分離 5
6.
メインブランチ (特に重要で、なくてはならないブランチ。不老不死) • masterブランチ • developブランチ 6
7.
① masterブランチ • リリースしたソースコードを管理するためのブランチ。 •
開発者は、このブランチへのコミットは行わない。 • マージするタイミングは、リリース時のみ。 • 各バージョンの完全な状態を残すための tag を作成する。 7 ある時点までの 変更履歴につける印
8.
② developブランチ • 次のリリースのための最新の変更が常に反映されているブランチ。 •
様々なブランチで行われた変更をまとめる役割を果たす。 8
9.
サポートブランチ (必要に応じて作成するブランチ ※寿命あり) • featureブランチ •
releaseブランチ • hotfixブランチ 9
10.
③ featureブランチ • 主要な機能を実装するためのブランチ。 •
機能の実装やバグフィックスなど、タスクごとに featureブランチを作成し、作業を行う。 大半の作業はここでOK 10
11.
④ releaseブランチ • リリースの準備を行うためのブランチ。 •
リリース前に、このブランチを作成し、微調整を行う。 • releaseブランチを作成することで、リリース準備と 次のバージョンに向けた開発のコードを分けることができる。 11
12.
⑤ hotfixブランチ • すでに公開しているバージョン(つまりmasterブランチ)で 発生したバグを修正するブランチ。 •
緊急に対応しなければならないような、致命的な脆弱性や サービスにとって致命的な不具合などを修正する。 12
13.
13コ マ ン
ド ラ イ ン 、 G U I Git-flow導入方法
14.
コマンドライン編 Git-flowを利用するためのコマンドは2つのみ $ apt-get install
git-flow ## git-flowインストール $ git flow init ## 初期化 14
15.
GUI編 代表的なGitツール • SourceTree • TortoiseGit •
GitExtention 15
16.
16機 能 実
装 開 始 か ら ~ リ リ ー ス ま で リリースまでの流れ
17.
複数人で開発する場合 ①Aさんがローカル環境にブランチを作成 • $ git
flow feature start hoge 17 メール配信機能 作るぞー! feature develop
18.
複数人で開発する場合 ②Aさんがリモート環境にブランチを公開 • $ git
flow feature publish hoge 18 Bさんと共有し たい!
19.
複数人で開発する場合 ③Bさんがローカル環境にブランチを取得 • $ git
flow feature track hoge 19
20.
複数人で開発する場合 ④Aさん、Bさんが開発を進めていく • $git commit •
$git push • $git pull 20 feature develop
21.
複数人で開発する場合 ⑤機能実装完了後、Aさんがブランチを終了 $ git flow
feature finish hoge developブランチにマージ後、featureブランチ消滅 21 feature develop
22.
リリース作業 • ここからリリースに向けての作業開始 リリースまでの調整や軽微なバグの修正を行うreleaseブランチを作る。 $ git
flow release start v3.0 22 ここで設定する名前が タグ名になります。 release develop
23.
リリース作業 • 完全にリリースできる状態になったら releaseブランチを終了し、タグをつける • $
git flow release finish v3.0 23 master release develop Tag V3.0
24.
24 ブランチの運用ルールまとめ
25.
ブランチ運用ルールまとめ • 基本的に開発は、featureブランチで行う。 master、developブランチでの作業はしない。 • リリース後の致命的なバグの修正は、hotfixブランチで行う。 軽微なバグについては、featureブランチで行う。 25
26.
26 おわり
Download