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
バージョン管理ツールについて振り返り
Search
ゆうきゃん
February 05, 2019
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
バージョン管理ツールについて振り返り
ゆうきゃん
February 05, 2019
More Decks by ゆうきゃん
See All by ゆうきゃん
Svelte Todo アプリハンズオン資料
ucan_lab
0
100
開発体験を爆上げするLaravel Dacapo マイグレーションサポートツールのススメ
ucan_lab
0
1.7k
モテるコードの書き方
ucan_lab
0
280
momochanにも分かるPSR講座
ucan_lab
0
64
ターミナルtips
ucan_lab
0
110
ゆうきゃんどっかー のススメ In #TechCafe
ucan_lab
2
280
Laravel Dacapo 2019-09-06 YYPHP 99
ucan_lab
0
310
Laravel + Docker 環境構築ハンズオン
ucan_lab
2
520
Laravel+GraphQL 良かったこと 困ったこと 悲しかったこと
ucan_lab
2
830
Other Decks in Programming
See All in Programming
Java 27新機能 / Java 27 new features
kishida
2
150
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
450
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
380
アクセシビリティから考える情報設計
high_g_engineer
0
380
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.4k
What We Talk About When We Talk About XP
m_seki
2
670
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.9k
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
280
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
9
7.4k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
250
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Between Models and Reality
mayunak
4
460
Balancing Empowerment & Direction
lara
6
1.3k
ラッコキーワード サービス紹介資料
rakko
1
5M
The browser strikes back
jonoalderson
0
1.7k
Crafting Experiences
bethany
1
350
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
The Spectacular Lies of Maps
axbom
PRO
1
1k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Unsuck your backbone
ammeep
672
58k
Transcript
όʔδϣϯཧπʔϧ ʹ͍ͭͯৼΓฦΓ 2019/02/05(Ր) ROLOࣾLT Ώ͏͖ΌΜ
όʔδϣϯཧͷྺ࢙ʢݹʣ
ϑΝΠϧ໊ϑΥϧμ໊ʹ࣌ ΛࠁΉ
None
ιʔείʔυʹίϝϯτͰमਖ਼ ࣌༰ΛϝϞ͢Δ
Կ͕ͳͷ͔
࠷େͷ • ୭͕ • ͍ͭ • ͲͷϑΝΠϧͷ • ͲͷՕॴΛ •
ͲΜͳมߋΛߦͬͨͷ͔ • σΟϨΫτϦɺϑΝΠϧ໊͔ΒಡΈऔΕͳ͍
ͦͷଞͷ • ͕ൃੜͨ͠ࡍʹͲ͏ͬͯ͢ʁ • Ͳͷόʔδϣϯ͕σϓϩΠ͞ΕͯΔʁ • ڝ߹͕ى͖ͨ࣌Ͳ͏͢Δʁ • ޡͬͯϑΝΠϧΛ্ॻ͖͠ͳ͍ʁ •
ະ༻ͷίʔυ͕૿͑ͯಡΈͮΒ͘ͳ͍ʁ
None
Gitͱ • ࢄܕόʔδϣϯཧγεςϜ • ϑΝΠϧΛมߋ͢ΔࡍʹɺόοΫΞοϓϑΝΠϧΛ࡞ ͢Δඞཁ͕ͳ͍ • มߋ͢ΔલͷϑΝΠϧͷ༰ʹ͍ͭͰΕΔͷͰɺ ҆৺ͯ͠ϑΝΠϧΛมߋͰ͖Δ •
ෳਓͰϑΝΠϧΛมߋͨ͠Γɺڞಉ։ൃΛߦ͏͜ͱ ͕Ͱ͖Δ
GitHubͱ • GitͷϗεςΟϯάαʔϏεʢϦϞʔτϦϙδτϦʣ • ιʔείʔυͷӾཡ؆୯ͳόάཧػೳɺSNSͷػೳ • GitHub͕ࣾӡӦ • 20186݄ϚΠΫϩιϑτ͕ങऩ •
20191݄ϓϥΠϕʔτϦϙδτϦ͕ແঈԽ
Gitͷ֓೦
ϦϙδτϦ • 1ͭ1ͭͷόʔδϣϯͷใ ʢ͍ͭɺ୭͕ɺͲͷϑΝΠϧͷͲͷՕॴΛɺͲΜͳϝο ηʔδΛͯ͠มߋ͔ͨ͠ʣΛอଘ͢Δॴ • ϦϙδτϦೋछྨ • ϩʔΧϧϦϙδτϦʢࣗͷPCʣ •
ϦϞʔτϦϙδτϦʢGitHubʣ
ϦϙδτϦ
ίϛοτ • 1ͭ1ͭͷόʔδϣϯͷ͜ͱ • ίϛοτʹؚ·ΕΔใ • ϦϏδϣϯ൪߸ • ίϛοτͨ͠ਓʢ୭͕ʣ •
ίϛοτͨ࣌͠ʢ͍ͭʣ • ίϛοτͨ͠ͱ͖ͷϑΝΠϧ༰ͷࠩʢͲͷϑΝΠϧͷɺͲͷՕॴΛʣ • ίϛοτϝοηʔδʢͲΜͳมߋΛߦ͔ͬͨʣ • ίϛοτʢ1ͭલͷίϛοτʣͷϦϏδϣϯ൪߸
ίϛοτ
ϫʔΫπϦʔ • GitͰཧ͞Ε͍ͯΔϑΥϧμͷ͜ͱ • ϑΝΠϧʹมߋΛՃ͑Δͱɺ ϫʔΫπϦʔʹมߋ͕ө͞Ε·͢ɻ • લճͷίϛοτͱൺֱͯ͠ɺ มߋՕॴ͕Θ͔Γ·͢ɻ
ΠϯσοΫε(εςʔδϯάΤϦΞ) • ϫʔΫπϦʔ͔Β࣍ͷίϛοτʹؚΊ͍ͨ ϑΝΠϧͷมߋՕॴΛબ͠·͢ɻ • มߋՕॴΛબ͢Δ͜ͱΛɺεςʔδͱݺͿ • εςʔδ͞ΕͨมߋՕॴ ΠϯσοΫεʹө͞Ε·͢ɻ
ϫʔΫπϦʔͱΠϯσοΫε
Git֓೦ͷ·ͱΊ • ίϛοτ1ͭͷόʔδϣϯͷ͜ͱ • ϑΝΠϧΛมߋ͢ΔͱϫʔΫπϦʔʹө • มߋՕॴɺϫʔΫπϦʔ => ΠϯσοΫε =>
ϩʔΧϧ ϦϙδτϦͱભҠ͢Δ • ϫʔΫπϦʔ => ΠϯσοΫε(εςʔδ͢Δ) • ΠϯσοΫε => ϩʔΧϧϦϙδτϦ(ίϛοτ͢Δ)
ϒϥϯν • ίϛοτͷཤྺΛذͯ͠ه͠·͢ɻ • ذͨ͠ϒϥϯνଞͷϒϥϯνͷӨڹΛड͚ ͳ͍ɻ • ෳਓͰฒߦͯ͠։ൃΛਐΊΒΕΔɻ • master(ຊ൪)ɺstage(ݕূ)ɺڥ͝ͱͷϒϥ
ϯνΛ࡞ΕΔ
ϓογϡ/ϑΣον(ϓϧ) • ϓογϡɺϩʔΧϧͷϦϙδτϦͷ༰ΛϦ ϞʔτͷϦϙδτϦʹૹΓ·͢ɻ • ϑΣονɺϦϞʔτϦϙδτϦͷ༰Λϩʔ ΧϧϦϙδτϦʹऔΓࠐΈ·͢ɻ • ϓϧɺϑΣονͨ͠ޙʹݱࡏͷϩʔΧϧϒϥϯ νʹରͯ͠ɺରԠ͢ΔϦϞʔτϒϥϯνΛϚʔδ
͠·͢ɻ
Ϛʔδͱ • ଞͷϒϥϯνͷมߋΛݱࡏͷϒϥϯνʹऔΓ ࠐΉ͜ͱ • ڝ߹͢Δมߋ͕ൃੜ͍ͯ͠ͳ͚ΕϚʔδΛ ࣮ߦ͢Δ͚ͩͰมߋΛऔΓࠐΊΔ
Git֓೦ͷ·ͱΊ2 • ϦϙδτϦ • ίϛοτ • ϫʔΫπϦʔɺΠϯσοΫε • ϒϥϯνɺϓογϡɺϑΣον(ϓϧ) •
Ϛʔδ
GitHubͷศརػೳ
Πγϡʔ • ՝ཧػೳ • ୲ऀɺϚΠϧετʔϯɺϥϕϧ • ίϝϯτͰσΟεΧογϣϯͰ͖Δ • ϦϯΫɺը૾ɺιʔείʔυɺίϛοτͷڞ ༗͕͍͢͠
ϓϧϦΫΤετ • ίʔυϨϏϡʔࢧԉػೳ • ϒϥϯν୯Ґͷ͕ࠩݟΕΔ • ϨϏϡʔͨ݁͠ՌΛͤΔ • ߦ୯ҐͰͷϨϏϡʔίϝϯτͤΔ •
ϨϏϡʔྃͨ͠ϓϧϦΫΤετGitHub্Ͱ؆୯ ʹϚʔδͰ͖Δ
Git/GitHubΛ͏࣌ͷҙ • masterϒϥϯνͷϚʔδࡉ৺ͷҙΛ͏ • masterϒϥϯνϚʔδޙɺࣗಈσϓϩΠ͢Δઃఆ͕ଟ͍ • ϨϏϡʔΛ௨ͣ͞Ϛʔδ͢Δͱຊ൪ڥ͕ഁյ͞ΕΔՄೳੑ͕͋Δ • σʔλϕʔεΛมߋ͢Δίϛοτؚ͕·ΕͯΔͱΑΓमਖ਼ࠔʹ •
ύεϫʔυݸਓใGitཧ͠ͳ͍ • ྺ࢙Λվ͟Μ͢Δ࣌৻ॏʹߦ͏ • ϑΝΠϧ༰ྔ͕େ͖͍ͷΛGitཧ͠ͳ͍