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とGitHub 入門の入門
Search
odmishien(Tetsuya MISHIMA)
June 04, 2020
Programming
3
120
GitとGitHub 入門の入門
GitとGitHub 入門の入門です。研究室の学部生向けの勉強会でやった。
odmishien(Tetsuya MISHIMA)
June 04, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
600
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
230
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
610
Realtime API 入門
riofujimon
0
150
ヤプリ新卒SREの オンボーディング
masaki12
0
130
役立つログに取り組もう
irof
28
9.6k
受け取る人から提供する人になるということ
little_rubyist
0
230
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1.1k
Featured
See All Featured
RailsConf 2023
tenderlove
29
900
Building Your Own Lightsaber
phodgson
103
6.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Become a Pro
speakerdeck
PRO
25
5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Music & Morning Musume
bryan
46
6.2k
Code Review Best Practice
trishagee
64
17k
Typedesign – Prime Four
hannesfritz
40
2.4k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Transcript
.JTIJNB (JUͱ(JU)VCೖͷೖ
ࠓ͢͜ͱ w (JUʹ͍ͭͯ w (JUͱԿ͔ w (JUΛͬͯԿ͕Ͱ͖Δͷ͔ w (JUͷجຊૢ࡞ w
ίϚϯυΛ֮͑Α͏ w (JU)VCʹ͍ͭͯ w (JU)VCͱԿ͔ (JUͱͷҧ͍ w (JU)VCΛͬͯԿ͕Ͱ͖Δͷ͔ w ࣮ࡍʹ৮ͬͯΈΔ w ϦϙδτϦ࡞ w ϦϞʔτʹϦϙδτϦΛQVTI
(JUʹ͍ͭͯ
(JUͱԿ͔ w ϓϩάϥϜͷιʔείʔυͳͲͷมߋཤྺΛهɾ͢ΔͨΊͷࢄܕόʔ δϣϯཧγεςϜ 8JLJΑΓ w ͭ·ΓʜϓϩάϥϜͷ w มߋཤྺΛอଘ͢Δπʔϧ
w มߋཤྺΛཧ͢Δπʔϧ w มߋཤྺʹ߹ΘͤͯόʔδϣϯΛૢ࡞͢Δπʔϧ
(JUΛͬͯԿ͕Ͱ͖Δͷ͔
όʔδϣϯཧ (JUΛΘͳ͍߹ (JUΛ͏߹ 1ZUIPOϑΝΠϧ มߋ" มߋ# มߋ$ ❌ ❌ Εͳ͍
1ZUIPOϑΝΠϧ มߋ" มߋ# มߋ$ ํʹ ߦͬͨΓདྷͨΓͰ͖Δ
(JUͷجຊૢ࡞
༻ޠ ϦϙδτϦ w (JUͷੈքʹ͓͚ΔϑΥϧμͷΑ͏ͳͷ w ϑΝΠϧσΟϨΫτϦͷঢ়ଶΛه͢Δ ίϛοτ w ϑΝΠϧσΟϨΫτϦʹߦͬͨมߋཤྺͷ͜ͱ w
ʮίϛοτ͢Δʯͱ͍͏ͷϦϙδτϦʹมߋཤྺΛอଘ͢Δ͜ͱ
ૢ࡞ͷྲྀΕ TBNQMFQZ QSJOU l)FMMPz QSJOU l͜Μʹͪz )FMMPˠ͜Μʹͪ ϦϙδτϦ ίϛοτ )FMMPˠ͜Μʹͪ
ίϛοτ͕ ه͞Ε͍ͯΔ ɾมߋ༰ ɾϝοηʔδ ɾมߋ࣌ࠁ
ίϛοτͷྲྀΕ TBNQMFQZ QSJOU l)FMMPz QSJOU l͜Μʹͪz )FMMPˠ͜Μʹͪ ϦϙδτϦ ίϛοτ BEE
εςʔδϯά Լॻ͖ϦϙδτϦ BEEͨ͠ͷ ͚ͩ ίϛοτ͞ΕΔ
ίϚϯυΛ֮͑Α͏
HJUBEE ϑΝΠϧ໊ w ϑΝΠϧΛεςʔδϯά Լॻ͖ϦϙδτϦ ʹՃ͢Δ w HJUBEEͱΕมߋͷ͋ͬͨϑΝΠϧΛશͯՃ͢Δ
HJUDPNNJUNlϝοηʔδz ϑΝΠϧ໊ w εςʔδϯάͷมߋཤྺΛϦϙδτϦʹอଘ͢Δ w อଘ͢ΔࡍʹͲΜͳมߋΛͨ͠ͷ͔ʮϝοηʔδʯΛೖΕΔ w ϑΝΠϧ໊Λࢦఆ͢ΔͱಛఆͷϑΝΠϧ͚ͩίϛοτͰ͖Δ w ίϛοτΛ͚͍ͨ࣌ͱ͔ʹ͏͚Ͳɺ͋·ΓΘͳ͍
ٳܜ ࣭λΠϜ
(JU)VCʹ͍ͭͯ
(JU)VCͱԿ͔ w Πϯλʔωοτ্ʹιʔείʔυΛஔ͍͓͚ͯΔॴΛఏڙ͢ΔαʔϏε w ͭ·ΓʜϓϩάϥϜΛ w Πϯλʔωοτʹڞ༗Ͱ͖Δ w ෳਓͰڞ༗Ͱ͖Δ w
૬ޓʹϨϏϡʔ Ӿཡίϝϯτ Ͱ͖Δ
(JUͱ(JU)VCͷҧ͍ ϦϙδτϦ ίϛοτ ϑΝΠϧ όʔδϣϯΛཧ͢ΔͨΊͷૢ࡞ Λఏڙ͢Δπʔϧ(JU ࣗͷ1$ ϩʔΧϧ (JU)VC্ ϦϞʔτ
(JU)VCʹΞοϓϩʔυ QVTI ଞͷਓͷ1$μϯϩʔυ ϦϙδτϦͷใιʔείʔυ Λஔ͍͓ͯ͘ॴ(JU)VC
(JU)VCΛͬͯԿ͕Ͱ͖Δͷ͔
(JU)VCΛͬͯԿ͕Ͱ͖Δͷ͔ ϦϙδτϦ ίϛοτ ϑΝΠϧ ࣗͷ1$ ϩʔΧϧ (JU)VC ϦϞʔτ ϦϙδτϦ ίϛοτ
ϑΝΠϧ ଞਓͷ1$ ϩʔΧϧ ଞͷਓͷ1$μϯϩʔυ ࣗͷ ιʔείʔυ ଞਓͷ ιʔείʔυ
(JU)VCΛ͏ͱ w ࣗͷίʔυͦͷมߋΛଞਓʹ؆୯ʹݟͯΒ͑Δ w ଞਓͷίʔυͦͷมߋΛ؆୯ʹ֬ೝͰ͖Δ w ඞཁ͕͋ΕଞਓͱڞಉͰίʔυΛฤूͰ͖Δ w 5FBNTͳͲͰݟΔΑΓίʔυ͕ݟ͍͢ w
ϑΥϧμͷதʹ͋ΔϑΝΠϧΛશͯڞ༗Ͱ͖Δ w FUDʜ
࣮ࡍʹ৮ͬͯΈΔ
(JU)VCʹϦϙδτϦΛ࡞Ζ͏
͜ͷล͍͡Βͳ͍͍ͯ͘ ࡞
ϦϙδτϦΛ(JU)VC͔ΒखݩʹΫϩʔϯ͠Α͏
͜ͷ63-ΛͬͯΫϩʔϯͰ͖Δ ίϐʔ͓ͯ͘͠
ΫϩʔϯͰ͖͍ͯΔ
ϦϙδτϦͰ࡞ۀΛͯ͠(JU)VCʹQVTI͠Α͏
lIPHFUYUzͱ͍͏ϑΝΠϧΛ࡞ εςʔδϯά Լॻ͖ϦϙδτϦ ʹมߋΛอଘ ϦϙδτϦʹԼॻ͖ͷ༰Λอଘ ͦͷࡍʹϝοηʔδΛ͚Δ N (JU)VCʹมߋΛΞοϓϩʔυ QVTI
QVTIͰ͖͍ͯΔ
ଞͷਓͷϦϙδτϦΛΫϩʔϯ͠Α͏
ϦϙδτϦͷ63-Λίϐʔ
ΫϩʔϯͰ͖͍ͯΔ
·ͱΊ
·ͱΊ w (JUόʔδϣϯΛཧ͢ΔͨΊͷૢ࡞Λఏڙ͢Δπʔϧ w (JU)VCϦϙδτϦͷใιʔείʔυΛஔ͍͓ͯ͘ॴ w ૢ࡞ͷجຊ w BEE Լॻ͖ϦϙδτϦʹอଘ
ͯ͠ w DPNNJU ϦϙδτϦʹอଘ ͯ͠ w QVTI (JU)VCʹΞοϓϩʔυ ͢Δ w ඞཁʹԠͯ͡DMPOFQVMM (JUIVC͔Βμϯϩʔυ ͢Δ