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
300
2
Share
今さら聞けない!デザイナーのためのGit超入門
2015.7.4 に開催した「AED Labo 今さら聞けない!デザイナーのためのGit超入門」のスライドです
Toshiyuki TAKAHASHI
May 20, 2016
More Decks by Toshiyuki TAKAHASHI
See All by Toshiyuki TAKAHASHI
第11回 AED-LABO 解説用スライド
gautt
1
610
今さら聞けない!Webデザイナーのためのプログラミング講座
gautt
1
320
10倍ラクするアピアランス入門
gautt
2
650
Other Decks in Programming
See All in Programming
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
2k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
inferと仲良くなる10分間
ryokatsuse
1
360
関係性から理解する"同一性"の型用語たち
pvcresin
2
630
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
470
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
120
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
580
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
1.9k
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
610
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
220
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
380
Faster Mobile Websites
deanohume
310
31k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
How to make the Groovebox
asonas
2
2.2k
Building Applications with DynamoDB
mza
96
7.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
560
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
380
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Technical Leadership for Architectural Decision Making
baasie
3
390
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 " νʔϜ # νʔϜ " νʔϜ
# νʔϜ