Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Gitはなぜ難しいのか
Search
Hiroki Yoshioka
July 05, 2013
Programming
4
25k
Gitはなぜ難しいのか
KRAYで行われたGit勉強会での発表資料です。
Hiroki Yoshioka
July 05, 2013
Tweet
Share
More Decks by Hiroki Yoshioka
See All by Hiroki Yoshioka
RubyとPythonはどちらが速いのか
irohiroki
0
170
ペアプロってどうなの?
irohiroki
0
100
スクラムマスターは何をすべきか
irohiroki
1
640
高階関数みたいな鳥たちの森
irohiroki
0
140
Pattern Language for Rubyists (Rev.2)
irohiroki
1
350
The Most Beautiful Vagrant Box
irohiroki
1
230
ドメイン駆動設計ワークショップ in KRAY
irohiroki
1
320
Github APIを叩いて分かったこと
irohiroki
1
690
The Metric Talks or Not
irohiroki
2
980
Other Decks in Programming
See All in Programming
CSC509 Lecture 04
javiergs
PRO
0
290
CSC305 Lecture 01
javiergs
PRO
1
400
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
4
1.3k
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
130
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
350
CSC509 Lecture 06
javiergs
PRO
0
240
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
190
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
250
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
340
Catch Up: Go Style Guide Update
andpad
0
170
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3k
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
920
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
697
190k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Side Projects
sachag
455
43k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
How to train your dragon (web standard)
notwaldorf
96
6.3k
How to Ace a Technical Interview
jacobian
280
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Transcript
(JUͳ͍ͥ͠ͷ͔ #kraygit01 @irohiroki
None
ࠓͷτϐοΫε ϒϥοΫϘοΫεΛղ͖໌͔͢ ίϛοτ ϒϥϯν lΠϯσοΫεzͬͯԿͳͷ ฆΒΘ͍͠ίϚϯυʹ͍ͭͯ
Ͳ͏ͯ͠όʔδϣϯཧ͢Δͷʁ Ҏલͷঢ়ଶʹ͍ͨ͠ มߋΛΓ͍ͨ ୭͕ɺͳͥมߋͨ͠ͷ͔ه͍ͨ͠
ԿΛཧ͢Δʁ ͍ͭ ୭͕ ͳͥ ͲͷϦϏδϣϯΛϕʔεʹ ͲΜͳมߋΛ͔ͨ͠
ԿΛཧ͢Δʁ ͍ͭ ୭͕ ͳͥ ͲͷϦϏδϣϯΛϕʔεʹ ͲΜͳมߋΛ͔ͨ͠ ˠ·ͱΊͯlίϛοτzͱ͍͏σʔλʹ
lͲΜͳมߋΛͨ͠z σΟϨΫτϦͱϑΝΠϧͷߏΛอଘ lπϦʔzͱlϒϩϒz ίϛοτࠜຊͷπϦʔΛه
ͳͥϕʔεʹͨ͠ϦϏδϣϯʢʣ͕ ඞཁʁ ൪߸ Ͱμϝͳͷʁ ࢬ͔Ε͕ՄೳʹͳΔ ̎ͭҎ্ͷΛ࣋ͭʢʹϚʔδʣՄೳʹ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ
ɾπϦʔ ɾ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ
ɾπϦʔ ɾ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ
ɾπϦʔ ɾ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ 1st line 1st line 2nd line
Ծઆɿ lίϛοτz͕நత͔ͩΒ͍͠ʁ ίϛοτˣ͕ॻ͔ΕͨϑΝΠϧʹ͗͢ͳ͍ ίϛοτ࣌ࠁʗίϛολʔʗίϝϯτʗʗπϦʔͷ໊લʗͳͲ πϦʔϒϩϒϑΝΠϧ ίϛοτɾπϦʔɾϒϩϒΛ·ͱΊͯlΦϒδΣΫτzͱݺͼ·͢
ΦϒδΣΫτͷಾΛ໌͔͢ ΦϒδΣΫτͷछྨ͞Λද͢ϔομΛ͚Δ ϋογϡʢ4)"ʣΛܭࢉ͢Δ ѹॖ͢Δʢ%FqBUFʣ HJUPCKFDUTҎԼʹ֨ೲ͢Δɻ͜ͷͱ͖ˢͷϋογϡΛ໊લʹ
None
HJUϑΝΠϧૢ࡞ʹ͗͢ͳ͍ DPNNJUˠHJUPCKFDUTʹอଘ QVMMˠϦϞʔτ͔ΒϩʔΧϧʹϑΝΠϧΛίϐʔ ͳͲʜ
HJUϑΝΠϧૢ࡞ʹ͗͢ͳ͍ DPNNJUˠHJUPCKFDUTʹอଘ QVMMˠϦϞʔτ͔ΒϩʔΧϧʹϑΝΠϧΛίϐʔ ͳͲʜ ҙ֎ͱ୯७
ผ໊Ͱ͞Βʹศར DCGDGFBFFDFGFC lϒϥϯνzʹίϛοτͷ࿈ͳΓ lϒϥϯν໊zʹϒϥϯνͷઌͷίϛοτͷผ໊ ίϛοτΛੵΉͱ৽ͨͳઌʹҠಈ͢Δ
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ϒϥϯν
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ϒϥϯν ίϛοτ
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ίϛοτ
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ίϛοτ ϒϥϯν
Ծઆɿ lϒϥϯνz͕நత͔ͩΒ͍͠ʁ HJUSFGTIFBETσΟϨΫτϦʹϒϥϯν໊ͷϑΝΠϧ͕͋Δ ίϛοτͷຊ໊ʢ4)"ʣ͕ॻ͔ΕͯΔ
Ծઆɿ lϒϥϯνz͕நత͔ͩΒ͍͠ʁ HJUSFGTIFBETσΟϨΫτϦʹϒϥϯν໊ͷϑΝΠϧ͕͋Δ ίϛοτͷຊ໊ʢ4)"ʣ͕ॻ͔ΕͯΔ ͘͢͝୯७ͳϑΝΠϧ
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ڞ༗ (JUIVCͱ͔
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ࣗ༻ HJU ڞ༗ (JUIVCͱ͔
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ࣗ༻ HJU ڞ༗ (JUIVCͱ͔ ࡞ۀத
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ࣗ༻ HJU ڞ༗ (JUIVCͱ͔ ࡞ۀத
ϩʔΧϧϦϙͱϫʔΫ πϦʔͷؒͷόοϑΝ
͍ΜͰͬ͘͢ʁ ϩʔΧϧϦϙδτϦͱϫʔΫπϦʔͷؒʹ͋Δίϛ οτ̍ݸͷόοϑΝ ίϛοτ͢Δ࣌ɺΠϯσοΫεͷ༰͕ه͞ΕΔ ίϛοτ࡞Λศརʹ͢Δ͘͠Έ ϫʔΫπϦʔʹࢪͨ͠มߋͷ͏ͪɺҰ෦ΛೖΕΔʗ͢ ίϛοτ͍ͨ͠ঢ়ଶΛগͣͭ͠࡞Δ ͖ͨͳ͍ͱ͜ΖϫʔΫπϦʔʹͨ͠··
ϦϞʔτϗετ ϦϞʔτϦϙδτϦ ϩʔΧϧϗετ ϦϞʔτϦϙδτϦͷίϐʔ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϩʔΧϧϦϙˠϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϒϥϯνҠಈ ϩʔΧϧϦϙˠϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϒϥϯνҠಈ ϩʔΧϧϦϙˠϫʔΫπϦʔ ΠϯσοΫεˠϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϒϥϯνҠಈ ϩʔΧϧϦϙˠϫʔΫπϦʔ ΠϯσοΫεˠϫʔΫπϦʔ ϩʔΧϧϦϙˠϫʔΫπϦʔ ʢࢦఆͨ͠ϑΝΠϧͷΈʣ
DIFDLPVUC HJUDIFDLPVUϒϥϯν HJUDIFDLPVUC৽ϒϥϯνϒϥϯν·ͨίϛοτ ϒϥϯνΛҠಈ ίϛοτ NBTUFS ίϛοτ ίϛοτ UPQJD
DIFDLPVUC HJUDIFDLPVUϒϥϯν HJUDIFDLPVUC৽ϒϥϯνϒϥϯν·ͨίϛοτ ϒϥϯνΛ࡞ͬͯҠಈ ϒϥϯνΛҠಈ ίϛοτ NBTUFS ίϛοτ ίϛοτ UPQJD
DPNNJU HJUDPNNJU HJUDPNNJUB
DPNNJU HJUDPNNJU HJUDPNNJUB ΠϯσοΫεˠϩʔΧϧϦϙ
DPNNJU HJUDPNNJU HJUDPNNJUB ΠϯσοΫεˠϩʔΧϧϦϙ ϫʔΫπϦʔˠϩʔΧϧϦϙ
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ ϫʔΫπϦʔˠΠϯσοΫε
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ ϫʔΫπϦʔͱΠϯσοΫε͔Βফ͢ ϫʔΫπϦʔˠΠϯσοΫε
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ ϫʔΫπϦʔͱΠϯσοΫε͔Βফ͢ ΠϯσοΫε͔Βফ͢ ϫʔΫπϦʔˠΠϯσοΫε
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ίϛοτ NBTUFS ίϛοτ ίϛοτ
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ίϛοτ NBTUFS ίϛοτ ίϛοτ
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ίϛοτ ίϛοτ ίϛοτ
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ίϛοτ ίϛοτ ίϛοτ NBTUFS
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ϩʔΧϧϦϙˠΠϯσοΫε ίϛοτ ίϛοτ ίϛοτ NBTUFS
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ϩʔΧϧϦϙˠΠϯσοΫε ϩʔΧϧϦϙˠϫʔΫπϦʔ ίϛοτ ίϛοτ ίϛοτ
NBTUFS
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI ϦϞʔτϦϙˠϦϞʔτϦϙͷίϐʔ
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI ϦϞʔτϦϙˠϦϞʔτϦϙͷίϐʔ ϦϞʔτϦϙˠϫʔΫπϦʔʹϚʔδʢʣ
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI ϦϞʔτϦϙˠϦϞʔτϦϙͷίϐʔ ϦϞʔτϦϙˠϫʔΫπϦʔʹϚʔδʢʣ ϩʔΧϧϦϙˠϦϞʔτϦϙ
·ͱΊ ίϛοτϒϥϯνͷ࣮ମΛΔͱҙ֎ͱ୯७ ίϚϯυΛཧղ͢ΔʹΦϒδΣΫτͷҠಈʢಛʹ ΠϯσοΫεʣΛҙࣝ͢Δ
Questions? ϒϥϯνૢ࡞ฤʢSFCBTFNFSHFDIFSSZQJDLʣ͕ ͋ͬͨΒࢀՃ͍ͨ͠ํʁ ԋश͖ʢʣͷແྉίʔε͕͋ͬͨΒࢀՃ ͍ͨ͠ํʁ ࣭͝ͳͲ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ Presented by @irohiroki
ิɿ)&"% ͦͷ࣌ϕʔεʹͯ͠Δίϛοτ HJU)&"% ϒϥϯν໊·ͨຊ໊ʢ4)"ʣ͕ॻ͔ΕͯΔ ϒϥϯνͱͷҧ͍ɿ ৗʹl)&"%zͱݺΕΔ ಛఆͷίϛοτͷ࿈ͳΓΛࢦ͞ͳ͍ ϒϥϯνͷ్தΛࢦ͢͜ͱͰ͖Δ