Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
web制作におけるGitフロー
Search
井上拓
January 22, 2018
Technology
620
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
web制作におけるGitフロー
広島フロントエンド勉強会 Vol.15 ヒロフロ & AUG広島Git勉強会で発表したスライド
井上拓
January 22, 2018
More Decks by 井上拓
See All by 井上拓
これからはじめるGit
takanashi66
0
750
Laravel Mixではじめるwebpack
takanashi66
0
530
gulpやめてLaravel Mixはじめた話
takanashi66
1
240
LT-WordPressの開発をプラグインで管理する
takanashi66
0
370
広島フロントエンド勉強会 Vol.18 『gulpの基本とgulp4』
takanashi66
1
240
CSS Grid Layout Module
takanashi66
0
150
webサイトのiPhone X 対応
takanashi66
0
1.6k
広島フロントエンド勉強会 Vol.12 『CSS Grid Layout Module』
takanashi66
0
330
CSS Grid Layout Module
takanashi66
0
310
Other Decks in Technology
See All in Technology
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
go-sqletch
moznion
0
110
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
2
500
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
880
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.4k
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
130
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
560
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
7
1.7k
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
210
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
300
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
910
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Done Done
chrislema
187
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Crafting Experiences
bethany
1
370
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
540
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Google's AI Overviews - The New Search
badams
0
1.6k
Transcript
pull commit merge checkout branch stash push add diff status
log reset revert rebase rm stash commit diff merge log add checkout pull push commit ώϩϑϩ & AUGౡGitษڧձ ʰweb੍࡞ʹ͓͚ΔGitϑϩʔʱ
Ҫ্ • ϑϩϯτΤϯυΤϯδχΞ • 19916݄6ੜ·Εͷ26ࡀ • ່͔Θ͍͍ • CSS
Nite in HIROSHIMA ࣮ߦһձ෭ҕһ • ϑϩϯτΤϯυษڧձ ओ࠵ • [CodeCode](https://codecodeweb.com/) ࣗݾհ
ࣗݾհ ݄ Ր ਫ ۚ ன ˕
˕ ˕ ˕ ˕ ˕ ൩ ˕ ˕ ˕
ώϩϑϩ & ଂ ʰोͳ͠୲ʑ໙͓͢͢Ίͷ৯ํʱ
͓͢͢Ί ʰމຑ̎ਏ + Թۄ + ωΪՃʱ
pull commit merge checkout branch stash push add diff status
log reset revert rebase rm stash commit diff merge log add checkout pull push commit ώϩϑϩ & AUGౡGitษڧձ ʰweb੍࡞ʹ͓͚ΔGitϑϩʔʱ
ҙ • Git-flowࠓճऔΓѻΘͳ͍ • ͕ࣗ։ൃ͢Δͱ͖ͷख๏Λհ͠·͢
ର • Gitॳ৺ऀ • GitͬͯΔ͚Ͳɺ͏·͑ͯ͘Δ͔Θ͔Βͳ͍ • Α͘ίϯϑϦΫτىͯ͜͠ɺݱΛࠞಱʹؕΕΔਓ
Α͋͘Δϑϩʔ
masterͰ࡞ۀ
masterͱ • GitཧΛ͡Ίͨ࣌ʹ੍࡞͞ΕΔ࠷ॳͷϒϥϯν • ओʹϦϦʔε͞ΕΔίʔυͱಉ͡ίʔυ͕͍Δ • pushͰ͖ͳ͍Α͏ʹͨ͠ΓɺͦͦϩʔΧϧʹ࣋ͨ ͳ͍Α͏ʹͨ͠Γ͞ΕΔ߹
masterͰ࡞ۀ • ϦϦʔε͞ΕΔίʔυʹόά͕ࠞ͡ΔՄೳੑ͕͋Δ • ࡞ۀ͕શʹऴΘ͍ͬͯͳ͍ͱϦϦʔεͰ͖ͳ͍ • ઌߦ։ൃ͕Ͱ͖ͳ͍ • ίϯϑϦΫτ͕ൃੜ͍͢͠
masterͰ࡞ۀ • ϦϦʔε͞ΕΔίʔυʹόά͕ࠞ͡ΔՄೳੑ͕͋Δ • ࡞ۀ͕શʹऴΘ͍ͬͯͳ͍ͱϦϦʔεͰ͖ͳ͍ • ઌߦ։ൃ͕Ͱ͖ͳ͍ • ίϯϑϦΫτ͕ൃੜ͍͢͠
master Πϕϯτϖʔδ࡞ ʑͷߋ৽ Πϕϯτऴྃใࠂ ΠϕϯτΞʔΧΠϒϖʔδެ։ Πϕϯτऴྃ
master ࡞ۀ͕࣌ؒ Γͳ͍ʂʂ ࠓதʹΑΖ͘͠ master Πϕϯτϖʔδ࡞ ʑͷߋ৽ Πϕϯτऴྃใࠂ ΠϕϯτΞʔΧΠϒϖʔδެ։ Πϕϯτऴྃ
ରࡦ
ରࡦ1 ؾ߹͍Ͱ͕ΜΔ • ΠϕϯτऴྃపͰ࡞ۀ ݱ࣮త͡Όͳ͍
ରࡦ2 ίϐʔϖʔδΛ࡞Δ • ϖʔδΛίϐʔͯ͠࡞͓ͬͯ͘ ʑͷߋ৽͕ϞϨͦ͏
ϒϥϯνͷ׆༻
ϒϥϯνͱ • ։ൃͷຊྲྀ͔Βذ͠ɺຊྲྀͷ։ൃΛअຐ͢Δ͜ͱͳ͘࡞ۀΛ ଓ͚Δػೳͷ͜ͱ • Git ͷϒϥϯνϞσϧɺGit ͷػೳͷதͰͬͱ͢Β͠ ͍ͷͩͱ͍͏ਓ͍Δ΄Ͳ •
؆୯ʹ͍͏ͱผͷੈքઢΛͭ͘Δ
ϒϥϯνͷ׆༻ • ฏߦ࡞ۀ༻ʹϒϥϯνΛͭ͘Δ • masterͰʑͷߋ৽Λͭͭ͠ɺdevͰऴྃ࡞ۀ $ git branch dev $
git checkout dev
ϒϥϯνͷ׆༻ • devͰͷ࡞ۀྃޙmastermerge͢Δ $ git checkout master $ git merge
dev
Ϛʔδͱ • ։ൃͷຊྲྀ͔Βذͨ͠ࢧྲྀΛຊྲྀʹ߹ྲྀͤ͞Δ͜ͱ • มߋΛՃ͑ͨϒϥϯνΛɺݩͷϒϥϯνʹϚʔδ͢Δ͜ͱʹΑͬ ͯɺमਖ਼Λྲྀ͠ࠐΉ • ຊྲྀͱࢧྲྀͰಉ͡ՕॴΛมߋ͍ͯͨ͠߹ɺίϯϑϦΫτ͕͓ ͖Δ •
ຊྲྀɺࢧྲྀͲͪΒ͔Λ࠾༻͢Δ͔खಈͰϚʔδ͢Δ
master Πϕϯτϖʔδ࡞ Πϕϯτऴྃ
master Πϕϯτϖʔδ࡞ Πϕϯτऴྃใࠂ dev git checkout -b dev Πϕϯτऴྃ
master Πϕϯτϖʔδ࡞ ʑͷߋ৽ Πϕϯτऴྃใࠂ ΠϕϯτΞʔΧΠϒϖʔδ dev git checkout -b dev
Πϕϯτऴྃ
master Πϕϯτϖʔδ࡞ ʑͷߋ৽ Πϕϯτऴྃใࠂ dev git checkout -b dev git
merge dev ΠϕϯτΞʔΧΠϒϖʔδ Πϕϯτऴྃ
ϒϥϯνΛ͏ͱ • ઌߦ։ൃ͕͍͢͠ • ෳਓ࡞ۀ͕͍͢͠ • ࣌ؒॖ͕Մೳ • ࣮ݧͰࣦഊͯ͠ϒϥϯνΛফͤݩͲ͓Γ
ن͕େ͖͘ͳΔͱ • masterϦϦʔεͷΈ͏ • devͱผʹfeatureϒϥϯνΛͭ͘Δ • feature࣮༧ఆͷ։ൃʹ͏ dev͔Βذͯ͠ɺdevʹϚʔδ͢Δ
Issueͷ׆༻
Issueͱ • GitHubBitbucketͳͲʹ͋ΔΛొ͢ΔϦετ • όάࠓޙ։ൃ༧ఆͷͷΛొ͢Δ
GithubɺBitbucketͱ • ϦϞʔτϦϙδτϦͷϗεςΟϯάαʔϏε • ؆୯ʹ͍͏ͱෳਓͰ࡞ۀ͢Δࡍʹ֤ʑͷมߋ͕ू͞ΕΔ ॴ
Issueͷॻ͖ํ • 1ͭͷIssueʹ1ͭͷ(όά) • λΠτϧ͚ͩͰIssueͷ༰͕ѲͰ͖ΔΑ͏ʹ • ίϝϯτʹ࣮ߦڥɾ࠶ݱखॱɾਖ਼͍͠ڍಈ(Θ͔Ε)Λॻ ͘
None
None
None
None
None
None
None
None
master Πϕϯτϖʔδ࡞ Πϕϯτऴྃ ʑͷߋ৽ Πϕϯτऴྃใࠂ ΠϕϯτΞʔΧΠϒϖʔδެ։ dev git checkout -b
dev git merge dev
master Πϕϯτऴྃ ߋ৽ Πϕϯτऴྃใࠂ ΠϕϯτΞʔΧΠϒϖʔδެ։ dev git checkout -b dev
git merge dev #5 git checkout -b #5 git merge dev όάमਖ਼
IsuueΛ͏ͱ • ToDoϦετ͕Ͱ͖Δ • ొ͢Δͱϝʔϧ͕ಧ͘ͷͰ֬ೝϞϨɾमਖ਼ϞϨ͕͘͢ͳ͍ • εϨουͰΓͱΓͰ͖ΔͷͰޮత • ϥϕϧΛ׆༻͢Δͱͬͱޮత •
ͬͱن͕େ͖͘ͳΔ߹Git FlowΛࢀߟʹ
ϓϧϦΫΤετ
ϓϧϦΫΤετͱ • ίʔυͷมߋΛϨϏϡϫʔʹ௨͠ɺϚʔδΛґཔ͢Δػೳ • ίʔυϨϏϡʔΛड͚Δ͜ͱͰɺόάͷൃݟͳͲίʔυͷ࣭ ͕อͨΕΔ $ git push origin
#5
ϓϧϦΫΤετͷॻ͖ํ • λΠτϧ͚ͩͰϓϧϦΫΤετͷ༰͕ѲͰ͖ΔΑ͏ʹ • ίϝϯτʹมߋΛ؆ܿʹॻ͘ • ͳΔ͘͜·Ίʹɺ1ཁ݅͝ͱ͕·͍͠
None
None
None
None
None
None
None
None
None
None
ϓϧϦΫΤετΛ͏ͱ • ͜ͷఔΛ܁Γฦ͢͜ͱͰɺίʔυͷ࣭͕อͨΕΔ • ίʔυϨϏϡʔ͢Δ͜ͱͰɺษڧʹͳΔ
·ͱΊ
·ͱΊ • masterͰͷ࡞ۀΊ·͠ΐ͏ • ϒϥϯνΛͬͯ࡞ۀΛޮԽͤ͞·͠ΐ͏ • IsuueΛͬͯϞϨͳ͘मਖ਼͠·͠ΐ͏ • ϓϧϦΫΤετͰίʔυϨϏϡʔ͠·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠