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勉強しよう会 #1
Search
okutani
February 14, 2018
Programming
0
560
Git勉強しよう会 #1
コミュン渋谷でおこなった「Git勉強しよう会」第1回目の資料です
okutani
February 14, 2018
Tweet
Share
More Decks by okutani
See All by okutani
Webエンジニアが 副業・フリーランスで活躍するために知っておくべき10のこと
okutani_t
1
320
Git勉強しよう会 #3
okutani_t
0
400
Git勉強しよう会 #2
okutani_t
0
700
約3年間WordPressで運用したブログで使い倒したプラグイン紹介
okutani_t
1
490
年末商戦に向けてCSとエンジニア間で取り組んだこと 〜Last Winter〜
okutani_t
0
380
フリーランスのWebエンジニアが月100万円稼ぐまでに読んだ参考書7選
okutani_t
0
190
ブログ運営から学ぶ 『読まれる記事』とバズの話
okutani_t
0
83
ブロガー勉強会〜HTML+CSSの超基礎編〜
okutani_t
0
1.5k
Other Decks in Programming
See All in Programming
Raku Raku Notion 20260128
hareyakayuruyaka
0
350
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
450
Package Management Learnings from Homebrew
mikemcquaid
0
230
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Data-Centric Kaggle
isax1015
2
780
Oxlint JS plugins
kazupon
1
990
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
First, design no harm
axbom
PRO
2
1.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Ruling the World: When Life Gets Gamed
codingconduct
0
150
The Curse of the Amulet
leimatthew05
1
8.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
52
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
470
Embracing the Ebb and Flow
colly
88
5k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
Gitษڧ͠Α͏ձ #1 2018/01/20 okutani ौ୩ίϛϡϯ
ࣗݾհ ✤PLVUBOJ wࡀ w8FCܥΤϯδχΞ wϑϦʔϥϯε wझຯ٢ࣉ८Γ
ࠓͷΞδΣϯμ ᶃ͡Ίͯͷ(JU ᶄ͡Ίͯͷ(JU)VC ᶅΈΜͳͰαΠτΛ࡞ͬͯΈΑ͏ʂ ᶆϓϧϦΫΤετͰ։ൃͯ͠ΈΑ͏
ͷલʹ
ΞΠεϒϨΠΫλΠϜʂ❄
ΞΠεϒϨΠΫ ᶃ͔ΜͨΜͳࣗݾհ ᶄࠓͷࣄʢֶੜ͞Μษڧʣ Λ͢Δ͜ͱʹͳ͖͔͚ͬͨͬ✏ ※ͻͱΓ3͙Β͍
1. ͡ΊͯͷGit
Gitͬͯͳʹʁ
όʔδϣϯཧπʔϧ
ͬͯͳʹʁʁʁ
(JUͬͯͳʹʁ
(JUͬͯͳʹʁ ࠓ։ൃ ͕ΜΔ͍ͧʂ
(JUͬͯͳʹʁ
(JUͬͯͳʹʁ ......
(JUͬͯͳʹʁ ͏Θ͋͋͋͋͋͋͋ ͋͋͋͋͋͋͋͋͋
(JUͬͯͳʹʁ ͏Θ͋͋͋͋͋͋͋ ͋͋͋͋͋͋͋͋͋ GitΛ͓͏ʂ
Gitͬͯ Ͳ͏ͬͯ͏ͷʁ
1. λʔϛφϧ ʢࠇ͍ը໘ʣ
2. ΞϓϦ ʢιʔεπϦʔͱ͔ʣ
ࠓ λʔϛφϧ ͰͬͯΈΑ͏
ʲλʔϛφϧΛ্ཱͪ͛Δ࣌ؒʳ
্ཱ͕ͪΓ·͔ͨ͠ʁ
λʔϛφϧʹ ίϚϯυΛ ଧ͍͖ͬͯ·͠ΐ͏
࣍ͷίϚϯυΛଧͬͯΈΑ͏ʂ ᶃNLEJSpSTUHJU ᶄDEpSTUHJU ᶅUPVDIOJLLJUYU ᶆMT ※ $ଧͨͳͯ͘OK
None
ίϚϯυղઆ ᶃNLEJSpSTUHJU ᶄDEpSTUHJU ᶅUPVDIOJLLJUYU ᶆMT σΟϨΫτϦ ࡞ͬͯΔ Ҡಈͯ͠Δ ϑΝΠϧ ࡞ͬͯΔ
Ұཡදࣔ
None
ϑΝΠϧ͕࡞Εͨʂ
nikki.txtΛ։͍ͯ ࡢͷͰ͖͝ͱΛ ॻ͍ͯΈΑ͏
ʲهΛॻ࣌ؒ͘ʳ
ࡢͷͰ͖͝ͱ ॻ͚·͔ͨ͠ʁ
͡Ό͋ GitͰཧ ͍͖ͯ͠·͠ΐ͏ʂ
(JUίϚϯυΛͬͯΈΑ͏ʂ ᶃHJUJOJU ᶄHJUBEEOJLLJUYU ᶅHJUDPNNJUN͡Ίͯͷه ᶆHJUMPH ※ $ଧͨͳͯ͘OK
(JUίϚϯυղઆ HJUJOJU (JUΛ͏४උΛ͢ΔΑʢҰ൪࠷ॳ͚͍ͩ·͢ʣ
(JUίϚϯυղઆ HJUBEEOJLLJUYU هʹ͍ͨ͠ϑΝΠϧΛબ͢ΔΑ ࠓॻ͍ͨهΛ ه͍ͨ͠ʂ
(JUίϚϯυղઆ HJUDPNNJUNίϝϯτ (JUͰه͢ΔΑʢίϝϯτ͖ʣ هʂʢίϛοτʣ
(JUίϚϯυղઆ HJUMPH (JUͷه͕ݟΕΔΑʢRΩʔͰऴྃʣ
Git͕͑ͨ
ͦΕͰ
nikki.txtʹ Կ࣌ʹى͖ͯ Կ࣌ʹ৸͔ͨ Λهͯ͠ Gitʹొͯ͠ΈΑ͏
ʲهΛߋ৽͢Δ࣌ؒʳ
Ͱ͖·͔ͨ͠ʁ
͜ΕͰ͋ͳͨ GitϚελʔ
લऴྃ
ޙ ͍͖ͬͯ·͢
ٳܜλΠϜ ʢ10͙Β͍ʣ
2. ͡ΊͯͷGitHub
GitHubͬͯͳʹʁ
GitͰཧͨ͠ ϓϩδΣΫτΛ ΈΜͳͰฤूͰ͖Δ WebαʔϏε
IUUQTHJUIVCDPN͔Βར༻Ͱ͖ΔΑ
(JU)VC͔ΜͨΜղઆ
(JU)VC͔ΜͨΜղઆ pushʂ
(JU)VC͔ΜͨΜղઆ pushʂ pullʂ
(JU)VC͔ΜͨΜղઆ pushʂ pullʂ ΈΜͳͰ։ൃʂ
None
ΦΫτΩϟοτ͕ ͔ΘΏ͍
ͦΕͰ
GitHubΛͬͯ
3. ΈΜͳͰαΠτΛ ࡞ͬͯΈΑ͏ʂ
࿅श༻ϦϙδτϦΛ֬ೝ͠Α͏ IUUQTHJUIVCDPNPLVUBOJUHJUTUVEZ ʹΞΫηεʂ
࿅श༻ϦϙδτϦΛ֬ೝ͠Α͏
ϦϙδτϦΛμϯϩʔυ͠Α͏ʂ ᶃDEdʢݩͷॴʹΔίϚϯυʣ ᶄHJUDMPOF͖ͬ͞ίϐʔͨ͠63- ᶅDEHJUTUVEZ
αΠτΛॻ͖͑ͯQVTIͯ͠ΈΔʢ%&.0ʣ ᶃαΠτΛมߋ ᶄHJUBEE" ᶅHJUDPNNJUNαΠτΛมߋ ᶆHJUQVTIPSJHJONBTUFS
HJUQVTIղઆ HJUQVTIPSJHJONBTUFS ※ ͱΓ͋͑ͣࠓճؙ҉هͰOK ϦϙδτϦͷॴΛ ࢦఆ͍ͯ͠ΔΑ ϒϥϯνͷ໊લΛ ࢦఆ͍ͯ͠ΔΑ
ϓϩδΣΫτΛQVMMͯ͠ΈΑ͏ʢΈΜͳͷ࡞ۀʣ ᶃHJUQVMMPSJHJONBTUFS ※ $ଧͨͳͯ͘OK
αΠτ ߋ৽ ͞Εͯ·͔ͨ͠ʁ
͜ΕͰ ΈΜͳͰ ։ൃ͕Ͱ͖·͢Ͷ
࠷ޙ
্ڃฤ
4. ϓϧϦΫΤετͰ ։ൃͯ͠ΈΑ͏
ϓϧϦΫΤετͬͯͳʹʁ
ίʔυΛ ϨϏϡʔͯ͠ ։ൃʂ
ϒϥϯνΛͬͯΈΑ͏ ᶃHJUCSBODIϒϥϯν໊ ᶄHJUDIFDLPVUϒϥϯν໊
ϒϥϯνΛͬͯΈΑ͏ ᶃHJUCSBODIϒϥϯν໊ ᶄHJUDIFDLPVUϒϥϯν໊ ৽͍͠ϒϥϯνΛ࡞ͬͯΔΑ ࡞ͬͨϒϥϯνʹҠಈ͍ͯ͠ΔΑ
ϒϥϯνͬͯͳʹʁʁʁ
ϒϥϯν ίϛοτͷهΛ ذ ͤ͞Δٕʂ
ϒϥϯνͷ֬ೝ HJUCSBODI
ϒϥϯνͷ֬ೝ HJUCSBODI ࡞ͨ͠ϒϥϯν ʢࠓ͍Δϒϥϯνʣ ͖ͬ͞·Ͱ͍ͨϒϥϯν ʢຊ൪༻ͷϒϥϯνʣ
ϒϥϯνΛ͏ͱ ػೳ͝ͱʹ ։ൃΛਐΊΒΕ·͢ʂ
1. ͓͍߹Θͤϖʔδ࡞ϒϥϯν 2. όφʔՃϒϥϯν 3. ϝʔϧ৴γεςϜ࣮ϒϥϯν etc...
͡ΊͯͷϒϥϯνΛ࡞ͬͯΈΑ͏ ᶃHJUCSBODIPLVUBOJ ᶄHJUDIFDLPVUPLVUBOJ ࣗͷ໊લͰϒϥϯνΛ࡞ͬͯΈ·͠ΐ͏
࡞ͬͨϒϥϯνͰ αΠτ੍࡞ΛਐΊͯ GitHubʹpushͯ͠ΈΑ͏
(JU)VCʹQVTIͯ͠ΈΑ͏ʂ ᶃαΠτΛมߋ ᶄHJUBEE" ᶅHJUDPNNJUNίϝϯτ ᶆHJUQVTIPSJHJOPLVUBOJ ࣗͷ໊લͷϒϥϯνΛpushʂ
None
None
None
None
None
ϓϧϦΫΤετͰNBTUFSʹNFSHF͞ΕͨΒ ᶃHJUDIFDLPVUNBTUFS ᶄHJUQVMMPSJHJONBTUFS ͜ΕͰߋ৽͞Εͨຊ൪σʔλ͕औಘͰ͖Δ
ͳʹΛͬͯΔ͔ Α͔͘Βͳ͔ͬͨ
......
࣮ફ͋ΔͷΈʂ
ʲϓϧϦΫΤετΛͬͯ αΠτΛΫϦΤΠτ͢Δ࣌ؒʳ
͔͍͍ͬ͜αΠτ ࡞Ε·ͨ͠ʁ
͜ΕͰ͋ͳͨ GitHubϚελʔ
͜Ε͔Β Gitͱ GitHubΛ ׆༻͍͖ͯ͠·͠ΐ͏
ຊ ͋Γ͕ͱ͏͍͟͝·ͨ͠
ʢϢʔβʔ໊ͱϝʔϧΞυϨεొʣ ᶃHJUDPOpHHMPCBMVTFSOBNF໊લ ᶄHJUDPOpHHMPCBMVTFSFNBJMϝʔϧΞυϨε ᶅHJUDPOpHMJTUʢ֬ೝίϚϯυʣ