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
Toshiyuki TAKAHASHI
May 20, 2016
Programming
2
260
今さら聞けない!デザイナーのためのGit超入門
2015.7.4 に開催した「AED Labo 今さら聞けない!デザイナーのためのGit超入門」のスライドです
Toshiyuki TAKAHASHI
May 20, 2016
Tweet
Share
More Decks by Toshiyuki TAKAHASHI
See All by Toshiyuki TAKAHASHI
第11回 AED-LABO 解説用スライド
gautt
1
590
今さら聞けない!Webデザイナーのためのプログラミング講座
gautt
1
290
10倍ラクするアピアランス入門
gautt
2
590
Other Decks in Programming
See All in Programming
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
2.8k
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
1.9k
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.1k
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
220
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
420
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
13
2.3k
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
140
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
7
1.4k
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
6
700
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
180
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Designing for humans not robots
tammielis
250
25k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Side Projects
sachag
452
42k
Faster Mobile Websites
deanohume
305
30k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Transcript
ࠓ͞Βฉ͚ͳ͍ʂ σβΠ φʔͷͨΊͷ(JUೖ "&%-"#0TBU 504)*:6,*5",")"4)* (3"1)*$"3546/*5
ࣗݾհ (SBQIJD"SUT6OJU ∁ڮͱ͠Ώ͖ ๏ Ѫඤݝদࢁࢢࡏॅ ๏ ϑϦʔϥϯεͷάϥϑ Ο οΫσβΠφʔ ๏
σβΠϯܥॻ੶ͷࣥචͬͯ·͢ ๏ ϑϦʔϑΥϯ ταΠ τ ʮΨϓϥʯ ΛӡӦ !HBVUU
(JUͷલʹ όʔδ ϣ ϯཧγες ϜΛΖ ͏
όʔδ ϣ ϯཧγεςϜ ͱ ίϯϐϡʔλ্Ͱ࡞ɺ ฤू͞ΕΔϑΝΠϧͷ มߋཤྺΛཧ͢ΔͨΊͷγεςϜɻ ಛʹιϑ τΣΞ։ൃʹ͓͍ͯ
ιʔείʔυͷཧʹ༻͍ΒΕΔ͜ͱ͕ଟ͍ɻ Ҿ༻ݩʠόʔδϣϯཧγεςϜ8JLJQFEJBʡIUUQTKBXJLJQFEJBPSHXJLJόʔδϣϯཧγεςϜ
όʔδ ϣ ϯཧγεςϜ ͱ ϑΝ Πϧͷ มߋཤྺΛ ͠ ͓ͯ͘ γεςϜ
ࡾߦͰ
όʔδ ϣ ϯཧγες Ϝͷͳ͍ੈք
τοϓσβΠϯQTE ผͷσβΠϯҊ͕ݟͯΈ͍ͨ
τοϓσβΠϯQTE τοϓσβΠϯQTE ϕʔεΧϥʔΛมߋͯ͠Έͯ
τοϓσβΠϯQTE τοϓσβΠϯQTE τοϓσβΠϯ@मਖ਼QTE σβΠϯ0,ɻຊ൪ը૾ʹࠩ͠ସ͑ͯΈͯ
τοϓσβΠϯQTE τοϓσβΠϯQTE τοϓσβΠϯ@मਖ਼QTE τοϓσβΠϯ@࠷ऴQTE ϩΰมߋʹͳͬͨͷͰࠩ͠ସ͑ͨΒ࠷ऴ0,
τοϓσβΠϯQTE τοϓσβΠϯ@मਖ਼QTE τοϓσβΠϯ@࠷ऴQTE τοϓσβΠϯ@࠷ऴ@ܾఆQTE ࠷ऴ0,ͱࢥ͚ͬͨͲɺΩϟονίϐʔ͚ͩมߋ
τοϓσβΠϯ@मਖ਼QTE τοϓσβΠϯ@࠷ऴQTE τοϓσβΠϯ@࠷ऴ@ܾఆQTE τοϓσβΠϯ@࠷ऴ@ܾఆ@มߋQTE σβΠϯ0,ɻࡉ෦ௐͯ͠ίʔμʔʹճͯ͠Ͷ
τοϓσβΠϯ@࠷ऴQTE τοϓσβΠϯ@࠷ऴ@ܾఆQTE τοϓσβΠϯ@࠷ऴ@ܾఆ@มߋQTE τοϓσβΠϯ@ຊͷ࠷ऴQTE
τοϓσβΠϯQTE τοϓσβΠϯQTE τοϓσβΠϯ@मਖ਼QTE τοϓσβΠϯ@࠷ऴQTE τοϓσβΠϯ@࠷ऴ@ܾఆQTE τοϓσβΠϯ@࠷ऴ@ܾఆ@มߋQTE τοϓσβΠϯ@ຊͷ࠷ऴQTE ͝ΊΜɺϕʔεΧϥʔมߋલͷσβΠϯݟͤͯ
τοϓσβΠϯQTE τοϓσβΠϯQTE τοϓσβΠϯ@मਖ਼QTE τοϓσβΠϯ@࠷ऴQTE τοϓσβΠϯ@࠷ऴ@ܾఆQTE τοϓσβΠϯ@࠷ऴ@ܾఆ@มߋQTE τοϓσβΠϯ@ຊͷ࠷ऴQTE ͑ͬͱʜʜ ϕʔεΧϥʔͬͯ Ͳ͜Ͱมߋ͚ͨͬ͠ʜʜʁ
όʔδ ϣ ϯཧγες Ϝͷ͋Δੈք
τοϓσβΠϯQTE ϦϏδϣϯ σβΠϯॳߍ ΠϚίί ผͷσβΠϯҊ͕ݟͯΈ͍ͨ
ϦϏδϣϯ ϦϏδϣϯ τοϓσβΠϯQTE σβΠϯॳߍ σβΠϯผҊ ΠϚίί ϕʔεΧϥʔΛมߋͯ͠Έͯ
ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ τοϓσβΠϯQTE σβΠϯॳߍ σβΠϯผҊ ϕʔεΧϥʔͷมߋ ΠϚίί σβΠϯ0,ɻຊ൪ը૾ʹࠩ͠ସ͑ͯΈͯ
ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ τοϓσβΠϯQTE σβΠϯॳߍ σβΠϯผҊ ϕʔεΧϥʔͷมߋ μϛʔΛຊ൪ը૾ʹࠩ͠ସ͑ ΠϚίί
ϩΰมߋʹͳͬͨͷͰࠩ͠ସ͑ͨΒ࠷ऴ0,
ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ τοϓσβΠϯQTE σβΠϯॳߍ σβΠϯผҊ ϕʔεΧϥʔͷมߋ μϛʔΛຊ൪ը૾ʹࠩ͠ସ͑
ϩΰͷࠩ͠ସ͑ ΠϚίί ࠷ऴ0,ͱࢥ͚ͬͨͲɺΩϟονίϐʔ͚ͩมߋ
ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ τοϓσβΠϯQTE σβΠϯॳߍ σβΠϯผҊ ϕʔεΧϥʔͷมߋ
μϛʔΛຊ൪ը૾ʹࠩ͠ସ͑ ϩΰͷࠩ͠ସ͑ Ωϟονίϐʔมߋ ΠϚίί σβΠϯ0,ɻࡉ෦ௐͯ͠ίʔμʔʹճͯ͠Ͷ
ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ ϦϏδϣϯ τοϓσβΠϯQTE σβΠϯॳߍ σβΠϯผҊ
ϕʔεΧϥʔͷมߋ μϛʔΛຊ൪ը૾ʹࠩ͠ସ͑ ϩΰͷࠩ͠ସ͑ Ωϟονίϐʔมߋ ΠϚίί ࡉ෦ϒϥογϡΞοϓ ͝ΊΜɺϕʔεΧϥʔมߋલͷσβΠϯݟͤͯ
τοϓσβΠϯQTE σβΠϯॳߍ ϦϏδϣϯ σβΠϯผҊ ϦϏδϣϯ ϕʔεΧϥʔͷมߋ ϦϏδϣϯ μϛʔΛຊ൪ը૾ʹࠩ͠ସ͑ ϦϏδϣϯ ϩΰͷࠩ͠ସ͑
ϦϏδϣϯ Ωϟονίϐʔมߋ ΠϚίί ϦϏδϣϯ ࡉ෦ϒϥογϡΞοϓ ϦϏδϣϯ
όʔδϣϯཧγεςϜʹ͍͔ͭ͘ͷछྨ͕͋Γɺ େ͖͘ ʮूதܕʯ ʮࢄܕʯ ʹ͔ΕΔɻ දతͳͷҎԼͷ௨Γɻ $74 ʢ$PODVSSFOU7FSTJPOT4ZTUFNʣ 47/ ʢ"QBDIF4VCWFSTJPOʣ
(JU ूதܕ ࢄܕ .FSDVSJBM όʔδ ϣ ϯཧγεςϜͷछྨ
ࠓѻ͏ͷ͜Ε $74 ʢ$PODVSSFOU7FSTJPOT4ZTUFNʣ 47/ ʢ"QBDIF4VCWFSTJPOʣ (JU ूதܕ ࢄܕ .FSDVSJBM όʔδϣϯཧγεςϜʹ͍͔ͭ͘ͷछྨ͕͋Γɺ
େ͖͘ ʮूதܕʯ ʮࢄܕʯ ʹ͔ΕΔɻ දతͳͷҎԼͷ௨Γɻ όʔδ ϣ ϯཧγεςϜͷछྨ
HJUɺ ϓϩάϥϜͷιʔείʔυͳͲͷมߋཤྺΛ هɾ͢ΔͨΊͷࢄܕόʔδϣϯཧγεςϜ Ͱ͋Δɻ -JOVYΧʔωϧͷιʔείʔυཧʹ༻͍ΔͨΊʹ Ϧʔφε ɾ τʔόϧζʹΑͬ ͯ։ൃ͞Εɺ
ͦΕҎ߱΄͔ͷଟ͘ ͷϓϩδΣΫ τͰ࠾༻͞Ε͍ͯΔɻ Ҿ༻ݩʠHJU8JLJQFEJBʡIUUQTKBXJLJQFEJBPSHXJLJ(JU (JUͱ
(JUͱ ͍Ζ͍Ζ͋Δ όʔδϣ ϯཧγεςϜͷ ͳ͔ͷछྨ ࡾߦͰ
͓֮͑ͯ͜ ͏ ʂ (JUʹ͓͚Δ ʮͭͷঢ়ଶʯ
ϫʔΩϯάσ Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ (JUʹ͓͚Δ
ʮͭͷঢ়ଶʯ
ϫʔΩϯάσ Ο ϨΫ τ Ϧ ε Ϧϙ (JUʹ͓͚Δ ʮͭͷঢ়ଶʯ ࡞ۀதͷঢ়ଶɻ
ීஈ ͷฤू࡞ۀͯ͢ ͜ͷঢ়ଶͰߦ͏ɻ ࡞ ۀ༻ͷϑΥϧμͱ͍͏ Πϝʔδ
ϫʔΩϯά ε Ϧϙδ τ Ϧ (JUʹ͓͚Δ ʮͭͷঢ়ଶʯ (JUͷใͱ ͠ ͯొ
͞Εͨঢ়ଶɻ (JU͜ ͜ʹొ͞Εͨใ Λͱʹόʔδϣϯ Λཧ͢Δɻ (JUͷࠜ װͱݺΔͷ
ϫʔΩϯά εςʔδϯάΤϦΞ Ϧϙ (JUʹ͓͚Δ ʮͭͷঢ়ଶʯ Ϧϙδ τ Ϧʹొ͢ ΔϑΝΠϧσ Ο
Ϩ Ϋ τϦΛબͨ͠ঢ় ଶɻ Ϧϙδ τ Ϧͷ ొ४උ
࡞ۀϑΝΠ ϧΛ Ϧϙδ τ Ϧʹొ͢Δ·Ͱ
ϫʔΩϯάσ Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ ·ͩϦϙδ
τ ϦʹԿͳ͍ঢ়ଶ JOEFYIUNM TUZMFDTT NBJOKT
ϫʔΩϯάσ Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ BEE
εςʔδϯάΤϦΞҠಈ JOEFYIUNM TUZMFDTT NBJOKT JOEFYIUNM TUZMFDTT NBJOKT
JOEFYIUNM TUZMFDTT NBJOKT ϫʔΩϯάσ Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ
τ Ϧ DPNNJU Ϧϙδ τ Ϧʹొ ʢίϛ ο τʣ JOEFYIUNM TUZMFDTT NBJOKT
Ϧϙδ τ Ϧʹίϛ ο τ͕ొ͞Εͨ JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ ϫʔΩϯάσ
Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ JOEFYIUNM TUZMFDTT NBJOKT
JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT ϫʔΩϯάσ Ο ϨΫ τ Ϧ
εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ JOEFYIUNM TUZMFDTT Ұ෦ͷϑΝΠϧ͚ͩΛมߋͨ͠߹
Ұ෦ͷϑΝΠϧ͚ͩΛมߋͨ͠߹ JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT BEE ϫʔΩϯάσ Ο ϨΫ
τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ JOEFYIUNM TUZMFDTT NBJOKT
JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT DPNNJU ϫʔΩϯάσ Ο ϨΫ τ
Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ Ϧϙδ τ Ϧʹొ ʢίϛ ο τʣ JOEFYIUNM TUZMFDTT NBJOKT
JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT ϦϏδϣϯ ϫʔΩϯάσ Ο ϨΫ τ
Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ Ϧϙδ τ Ϧʹ৽ͨͳίϛ ο τ͕ొ͞Εͨ JOEFYIUNM TUZMFDTT NBJOKT
JOEFYIUNM NBJOKT TUZMFDTT JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT ϦϏδϣϯ ϫʔΩϯάσ
Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ Ҏલͷίϛ ο τ࣌ͷঢ়ଶ͢ JOEFYIUNM TUZMFDTT NBJOKT ࠓϦϏδϣϯͷঢ়ଶ ΠϚίί
JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT ϦϏδϣϯ ϫʔΩϯάσ Ο ϨΫ τ
Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ తͷί ϛ ο τΛνΣοΫΞ τ DIFDLPVU JOEFYIUNM TUZMFDTT NBJOKT
JOEFYIUNM TUZMFDTT NBJOKT ϦϏδϣϯ NBJOKT ϦϏδϣϯ ϫʔΩϯάσ Ο ϨΫ τ
Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ ϫʔΩϯάσ Ο ϨΫ τ Ϧͷ༰͕ߋ৽ JOEFYIUNM TUZMFDTT NBJOKT ࠓϦϏδϣϯͷঢ়ଶ ΠϚίί
ϫʔΩϯάσ Ο ϨΫ τ Ϧ εςʔδϯάΤϦΞ Ϧϙδ τ Ϧ (JUૢ࡞ͷجຊతͳྲྀΕ
ʢ͓͞Β͍ʣ DIFDLPVU BEE DPNNJU
Ϧϙδ τ Ϧͷछྨ ϯάΤϦΞ Ϧϙδ τ Ϧ
ϦϞʔ τ Ϧϙδ τ Ϧ Ϧϙδ τ Ϧͷछྨ ϩʔΧϧϦϙδ τ
Ϧ Ϋϥυ্ʹ͋Δத ԝϦϙδτ Ϧɻ (JUʹର Ԡͨ͠ϗες Ο ϯά αʔϏεΛར༻͢Δ ֤Ϣʔβʔͷ1$ʹ ͋Δ Ϧϙδτ Ϧɻ ීஈ ͷίϛ ο τ͜ͷϦϙ δ τϦʹର͠ ͯߦ͏
ϦϞʔ τ Ϧϙδ τ Ϧ ʢதԝϦϙδ τ Ϧʣ ϩʔΧϧϦϙδ τ
Ϧ ࣗͷ1$
ϩʔΧϧϦϙδ τ Ϧ " # $ ϦϞʔ τ Ϧϙδ τ
Ϧ ʢதԝϦϙδ τ Ϧʣ
ϦϞʔ τ Ϧϙδ τ Ϧ ʢதԝϦϙδ τ Ϧʣ ϩʔΧϧϦϙδ τ
Ϧ QVTI
ϦϞʔ τ Ϧϙδ τ Ϧ ʢதԝϦϙδ τ Ϧʣ ϩʔΧϧϦϙδ τ
Ϧ QVMM
ϫʔΩϯά σ Ο ϨΫ τ Ϧ εςʔδϯά ΤϦΞ ϩʔΧϧ Ϧϙδ
τ Ϧ جຊతͳॲཧΛཧ͢Δ ͱʜʜ DIFDLPVU BEE DPNNJU ϦϞʔ τ Ϧϙδ τ Ϧ QVTI QVMM
ϒϥϯνʹ͍ͭͯ
ί ϛ ο τ ί ϛ ο τ ί ϛ
ο τ ίϛ ο τ͕૿͑Δ ͱཤྺ͕ੜ·ΕΔ ί ϛ ο τ ͜ͷҰ࿈ͷཤྺΛ ʮϒϥϯνʯ ͱݺͿ
ݕࡧػೳΛՃ͢Δ࡞ۀ εϥΠ υγϣʔΛՃ͢Δ࡞ۀ ί ϛ ο τ ผͷϒϥϯνΛੜͤ͞Δ͜ͱ͕Մೳ ί ϛ
ο τ ϓϩδΣΫ τຊମ ʢNBTUFSʣ
ੜϒϥϯνΛ߹ྲྀͤ͞Δ ͜ ͱ Մೳ ί ϛ ο τ ί ϛ
ο τ ί ϛ ο τ ί ϛ ο τ ί ϛ ο τ ί ϛ ο τ ί ϛ ο τ ί ϛ ο τ ߹ྲྀͤ͞Δ͜ͱΛ ʮNFSHFʯ ͱݺͿ ί ϛ ο τ
(JUΛ࣮ࡍʹମݧͯ͠ΈΑ͏
ຊͷϋϯζΦϯ༰ 4PVSDF5SFF ʢ(6*πʔϧʣ ͷΠ ϯε τʔϧͱઃఆ ҰਓͰ(JUΛͬͨ࡞ۀΛମݧͯ͠ΈΔ
ෳਓͰڞಉ࡞ۀΛ͠ ͯΈΔ ʢνʔϜ࡞ۀʣ ϒϥϯνΛͬ ͯ࡞ۀ͠ ͯΈΔ ʢνʔϜ࡞ۀʣ
ϦϞʔ τ Ϧϙδ τ Ϧ " νʔϜ # νʔϜ
੨άϧʔϓ BFE@EFNP@CMVF άϧʔϓ BFE@EFNP@SFE " νʔϜ # νʔϜ " νʔϜ
# νʔϜ