Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Saeko Yamamoto
PPTX, PDF
2,127 views
ブランチを綺麗に保ち、どうやって本番アップするのか
How to use git (rebase, develop branch/release branch)
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 64
2
/ 64
3
/ 64
4
/ 64
5
/ 64
6
/ 64
7
/ 64
8
/ 64
9
/ 64
10
/ 64
11
/ 64
12
/ 64
13
/ 64
14
/ 64
15
/ 64
16
/ 64
17
/ 64
18
/ 64
19
/ 64
20
/ 64
21
/ 64
22
/ 64
23
/ 64
24
/ 64
25
/ 64
26
/ 64
27
/ 64
28
/ 64
29
/ 64
30
/ 64
31
/ 64
32
/ 64
33
/ 64
34
/ 64
35
/ 64
36
/ 64
37
/ 64
38
/ 64
39
/ 64
40
/ 64
41
/ 64
42
/ 64
43
/ 64
44
/ 64
45
/ 64
46
/ 64
47
/ 64
48
/ 64
49
/ 64
50
/ 64
51
/ 64
52
/ 64
53
/ 64
54
/ 64
55
/ 64
56
/ 64
57
/ 64
58
/ 64
59
/ 64
60
/ 64
61
/ 64
62
/ 64
63
/ 64
64
/ 64
More Related Content
PDF
いつやるの?Git入門
by
Masakazu Matsushita
PPT
Git basic
by
Emran Ul Hadi
PDF
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
by
민태 김
PDF
Gitはじめの一歩
by
Ayana Yokota
PDF
はじめてのGit forデザイナー&コーダー
by
Saeko Yamamoto
PDF
やりなおせる Git 入門
by
Tomohiko Himura
PPTX
Git - Basic Crash Course
by
Nilay Binjola
KEY
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
いつやるの?Git入門
by
Masakazu Matsushita
Git basic
by
Emran Ul Hadi
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
by
민태 김
Gitはじめの一歩
by
Ayana Yokota
はじめてのGit forデザイナー&コーダー
by
Saeko Yamamoto
やりなおせる Git 入門
by
Tomohiko Himura
Git - Basic Crash Course
by
Nilay Binjola
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
What's hot
PDF
ノンプログラマでも今日から使える「Git」でバージョン管理
by
H2O Space. Co., Ltd.
PDF
Introduction to Git
by
Yan Vugenfirer
PPTX
Git 101 for Beginners
by
Anurag Upadhaya
PPTX
Introduction to Gitlab | Gitlab 101 | Training Session
by
Anwarul Islam
KEY
The everyday developer's guide to version control with Git
by
E Carter
PDF
초보자를 위한 Git & GitHub
by
Yurim Jin
PDF
15分でわかるGit入門
by
to_ueda
PDF
Git이란 (Git 소개 및 기초 이론)
by
승용 윤
PDF
Git flowの活用事例
by
Hirohito Kato
PDF
Git Branching Model
by
Lemi Orhan Ergin
PDF
Git and Github
by
Wen-Tien Chang
PDF
いつやるの?Git入門 v1.1.0
by
Masakazu Matsushita
PPTX
GitHub - Présentation
by
David RIEHL
PDF
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
by
Kohei Nakamura
PDF
デザイナのためのGit入門
by
dsuke Takaoka
PDF
はじめようGit
by
techscore
PPTX
Intro to git and git hub
by
Venkat Malladi
PDF
SourceTreeで始めよう! Gitへの乗り換え指南
by
Kouji Matsui
PPTX
Git
by
Shinu Suresh
PDF
関数プログラミング入門
by
Hideyuki Tanaka
ノンプログラマでも今日から使える「Git」でバージョン管理
by
H2O Space. Co., Ltd.
Introduction to Git
by
Yan Vugenfirer
Git 101 for Beginners
by
Anurag Upadhaya
Introduction to Gitlab | Gitlab 101 | Training Session
by
Anwarul Islam
The everyday developer's guide to version control with Git
by
E Carter
초보자를 위한 Git & GitHub
by
Yurim Jin
15分でわかるGit入門
by
to_ueda
Git이란 (Git 소개 및 기초 이론)
by
승용 윤
Git flowの活用事例
by
Hirohito Kato
Git Branching Model
by
Lemi Orhan Ergin
Git and Github
by
Wen-Tien Chang
いつやるの?Git入門 v1.1.0
by
Masakazu Matsushita
GitHub - Présentation
by
David RIEHL
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
by
Kohei Nakamura
デザイナのためのGit入門
by
dsuke Takaoka
はじめようGit
by
techscore
Intro to git and git hub
by
Venkat Malladi
SourceTreeで始めよう! Gitへの乗り換え指南
by
Kouji Matsui
Git
by
Shinu Suresh
関数プログラミング入門
by
Hideyuki Tanaka
Similar to ブランチを綺麗に保ち、どうやって本番アップするのか
PDF
こわくない Git
by
Kota Saito
PDF
図解gitworkflows(7)
by
ktateish
PDF
Git入門-概念編
by
Shin Tanigawa
PPTX
Git勉強会
by
Tomoki Oyamatsu
KEY
Git (運用編)
by
Naomichi Yamakita
PDF
Gitのよく使うコマンド
by
YUKI Kaoru
PPTX
バージョン管理の断捨離
by
Kazushi Kamegawa
PPT
Git(japanese)
by
Koki Shimizu
PPT
2007/02 ClearCase & UCM の紹介
by
koichik
PDF
Python for Data Analysis第1回勉強会(+git入門)
by
Makoto Kawano
PDF
Develop flow
by
runeleaf
ODP
20130608 git-1
by
Kasu Unko
PDF
Pretty Good Branch Strategy for Git/Mercurial
by
kwatch
PPTX
gitの履歴を線形に保つ
by
y42sora
PDF
Git overview (v 0.96)
by
Tatsuki Sugiura
PDF
演習におけるGitを使った開発手順
by
sirojiba
PPTX
今さら聞けない人のためのGit超入門 OSC2018広島版
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
Gitを使った開発ワークフロー
by
Shiro Miyazaki
PDF
gitを使う準備をしよう - 中級編
by
Sanae Yamashita
PDF
Gitを理解するためにおさえておきたい3つの図(工事中)
by
Teloo
こわくない Git
by
Kota Saito
図解gitworkflows(7)
by
ktateish
Git入門-概念編
by
Shin Tanigawa
Git勉強会
by
Tomoki Oyamatsu
Git (運用編)
by
Naomichi Yamakita
Gitのよく使うコマンド
by
YUKI Kaoru
バージョン管理の断捨離
by
Kazushi Kamegawa
Git(japanese)
by
Koki Shimizu
2007/02 ClearCase & UCM の紹介
by
koichik
Python for Data Analysis第1回勉強会(+git入門)
by
Makoto Kawano
Develop flow
by
runeleaf
20130608 git-1
by
Kasu Unko
Pretty Good Branch Strategy for Git/Mercurial
by
kwatch
gitの履歴を線形に保つ
by
y42sora
Git overview (v 0.96)
by
Tatsuki Sugiura
演習におけるGitを使った開発手順
by
sirojiba
今さら聞けない人のためのGit超入門 OSC2018広島版
by
VirtualTech Japan Inc./Begi.net Inc.
Gitを使った開発ワークフロー
by
Shiro Miyazaki
gitを使う準備をしよう - 中級編
by
Sanae Yamashita
Gitを理解するためにおさえておきたい3つの図(工事中)
by
Teloo
ブランチを綺麗に保ち、どうやって本番アップするのか
1.
M master 本番 =
2.
課題Aのために、ブランチAを作る Make branch A branch
A
3.
A 課題Aのコミットを作成 commit A commit A
4.
課題Bのために、ブランチBを作り Make branch B branch
B
5.
B 課題Bのコミットを作成 commit B commit B
6.
A 課題Aの開発が完了し 本番へアップする ブランチAを masterへ マージする =
7.
A マージすると masterに commitAが 記録される A
8.
MA master masterが進む master
9.
NGパターン
10.
MA B このときBはこういう状態
11.
MA B A Aのコミットを取り入れるために…
12.
MA BA ブランチA にリベース
13.
MA BA
14.
MA BA ブランチBの中に AとBの内容が 入っている ブランチBの修正として コミットAが 記録されてしまっている = ↑これがNG
15.
MA BA M このままマージ すると・・・
16.
MA BA MA B
17.
MA BA MA B Aが二つになる masterの中に Aが二つになる
18.
OKパターン
19.
MA B このときBはこういう状態
20.
MA B A Aはすでにmasterに マージされているので
21.
MA B A masterに リベースする B
22.
MA B A こうすると、 起点のmasterに すでにAが 含まれている
23.
MA B A ブランチBの中に コミットAは 記録されていない ブランチBの修正に コミットAが含まれているが、 ブランチBの 範囲
24.
MA B A M ブランチBを masterへ マージする
25.
MA B A M ブランチBを masterへ マージする B
26.
MA A MB B masterが進む
27.
A MB AとBが 正しくマージされる
28.
では、AとBとCがあって・・・
29.
C B A
30.
アップしたいときは? 1. Aだけ先にアップ 2. BとCをその後で一緒に
31.
(ぜひ考えてみてください)
32.
いろいろやり方はありますが、
33.
まずはAをアップ
34.
C B A
35.
C B A M
36.
C B MA
37.
つぎに、BとCの アップの準備
38.
C B MA
39.
C B MA BとCをそれぞれ リベースする
40.
C B MA C B
41.
MA C B masterに 一つずつマージ
42.
MA C B M
43.
MA C MB
44.
MA C MB
45.
MA C MB M
46.
MA C MB M
47.
MA C MB
48.
MA C MB C
49.
MA MB C M
50.
MA MB C M
51.
でも、これでは BとCのアップが面倒…
52.
そういうときに 使うのが
53.
リリースブランチ
54.
C B MA
55.
C B MA masterから リリースブランチを 作成
56.
C B MA BとCを リリースブランチに マージ
57.
C B MA R
58.
C MA R R
59.
C MA R R リリースブランチに マージする時に conflictしたら ソースを見て解消する
60.
MA R R リリースブランチが 正しく作れたら masterにマージ
61.
MA R R M
62.
MA R R MR R
63.
MA MR R ブランチBの 内容 ブランチCの 内容
64.
今日はここまで! お疲れ様でした
Download