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
やってみようGitHub
Search
SAWADA Tadashi
March 25, 2014
Technology
3
310
やってみようGitHub
2014.03.25 みんなでGitHub勉強するにゃんっ! 発表資料
SAWADA Tadashi
March 25, 2014
Tweet
Share
More Decks by SAWADA Tadashi
See All by SAWADA Tadashi
2019-02-07-omotesandorb.pdf
cesare
0
99
Ruby for the machine learning projects
cesare
0
42
データ分析や機械学習などに用いる情報の集め方
cesare
1
920
Courseraを受講してみた
cesare
0
80
巻きますか
cesare
0
92
Other Decks in Technology
See All in Technology
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
アプリエンジニアのためのGraphQL入門.pdf
spycwolf
0
100
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
120
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
プロダクト活用度で見えた真実 ホリゾンタルSaaSでの顧客解像度の高め方
tadaken3
0
180
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
320
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
230
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
130
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
FlutterアプリにおけるSLI/SLOを用いたユーザー体験の可視化と計測基盤構築
ostk0069
0
100
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Code Reviewing Like a Champion
maltzj
520
39k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Fireside Chat
paigeccino
34
3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Scaling GitHub
holman
458
140k
How STYLIGHT went responsive
nonsquared
95
5.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Thoughts on Productivity
jonyablonski
67
4.3k
What's new in Ruby 2.0
geeforr
343
31k
Designing for Performance
lara
604
68k
Transcript
ͬͯΈΑ͏(JU)VC ΈΜͳͰ(JU)VCษڧ͢ΔʹΌΜͬʂ 4"8"%"5BEBTIJBLB!DFTBSF
͜Μʹͪʂ
!DFTBSF ాਖ਼
ීஈ
ྲྀ͠ͷ3VCZJTU
ͬͯΈΑ͏(JU)VC
ຊͷ͓ॻ͖
cesare.github.io/github-nyan ! bit.ly/github-nyan
w (JU(JU)VC w (JUΛΘͳ͍(JU)VC w (JUΛ͏(JU)VC w (JU)VC'MPX w ιʔγϟϧίʔσΟϯά
ਐߦ
w ڭΘΔਓଠాஐඒ w ڭ͑Δਓాਖ਼
ղઆˍϩʔϧϓϨΠ
ׂΓࠐΈˍ13ܴ
cesare.github.io/github-nyan ! bit.ly/github-nyan
͡Ίʹ
4VCWFSTJPO ͬͯΔਓʁ
Ε·͠ΐ͏
ͨͱ͑
svn checkout git checkout
ͥΜͥΜҧ͏
HJUʺTWO͕ ߴػೳʹͳͬͨͭ
Α͋͘Δޡղ
w (JU͍͠ w ·ͣूதܕΛཧղ͔ͯ͠Β
ؒҧ͍
͍͠ͷɺ TWOͱൺΔ͔Β
TWOͰݴ͏ ͱ͜ΖͷΞϨʁ
ཧղͷ͛ʹ
(JUจԽ͕ ͔Βͳ͘ͳΔ
6OMFBSO47/
ूதܕWTࢄܕ
͜·͚͑͜ͱ ͍͍ΜͩΑ ""ུ
ͦΕͰɺ ͡Ί·͠ΐ͏
(JUͱ(JU)VC
(JUιϑτΤΞ (JU)VCαʔϏε
(JUͱɺ όʔδϣϯཧͷ πʔϧ
(JU)VCͱɺ (JUΛ׆༻͢Δ αʔϏε
(JU)VC
ཧ۶ԣʹ ஔ͍ͱ͍ͯ
·ͣͬͯΈΑ͏
ΞΧϯτ࣋ͬͯΔʁ
ͳ͚Ε࡞Γ ·͠ΐ͏
w ϝʔϧΞυϨε w ΞΧϯτ໊ w ύεϫʔυ
github.com/cesare
(JU)VCͷੈքΛ ͍ͯΈΔ
ਓʹϑΥʔΧε
ஶ໊ਓΛ୳͢
ͨͱ͑
.BU[ github.com/matz
ؾʹͳͬͨΒϑΥϩʔ
5XJUUFSͱ ͍ͬ͠ΐʂ
ϑΥϩʔ͢Δͱ Ͳ͏ͳΔ͔
ͦͷਓͷ ׆ಈ͕ݟ͑Δ
࠷ۙͷؔ৺FUD
͜Ε5XJUUFSͱ ͍ͬ͠ΐʂ
ϓϩάϥϚʔ൛4/4
ϓϩδΣΫτʹ ϑΥʔΧε
w ࠷৽൛Λ͍͔͚͍ͨ w ։ൃʹҰຕטΈ͍ͨ w όάΛݟ͚ͭͨͷͰ͍ͨ͠
ͨͱ͑
3BJMT github.com/rails/rails
ؾʹͳͬͨΒXBUDI
ߋ৽ใ͕ ྲྀΕͯ͘Δ
͜Ε5XJUUFSͱ ҎԼུ
ʮΫʔϧʂʯͱ ࢥͬͨΒTUBS
4UBS 'BW ͍͍Ͷʂ
͜ΕҎ֎ʹ 4/4ͬΆ͍ػೳ͕
!VTFSOBNFͰ NFOUJPO
ৄ࣍͘͠ͷ ηογϣϯͰ
ओମతʹؔΘΔʹ
w ࣗͰϓϩδΣΫτΛ࢝ΊΔ w طଘϓϩδΣΫτͷݖݶΛΒ͏ w طଘϓϩδΣΫτΛ'PSL͢Δ
طଘϓϩδΣΫτͷ ݖݶΛΒ͏
ͨͱ͑
github.com/cesare/github-nyan
ϓϩδΣΫτͷ ϝϯόʔʹݖݶ༩
σʔλΛߋ৽Ͱ͖Δ
Ͳ͏ͬͯʁ
XFC͔ΒͰ͖·͢
͢Ͱʹ͋ΔϑΝΠϧ Λมߋͯ͠ΈΔ
ͲΜͳมߋͨ͠ʁ
ߋ৽ཤྺ
ཤྺͬͯͳΜͩΖ͏ʁ
8)
8IP 8IBU 8IFO 8IZ )PX
w 8IP୭͕ w 8IBUͲͷใΛ w 8IFO͍ͭ w 8IZͳΜͷతͰ w )PXͲ͏มߋͨ͠ʁ
w 8IP୭͕ w 8IBUͲͷใΛ w 8IFO͍ͭ w 8IZͳΜͷతͰ w )PXͲ͏มߋͨ͠ʁ
w 8IP୭͕ w 8IBUͲͷใΛ w 8IFO͍ͭ w 8IZͳΜͷతͰ w )PXͲ͏มߋͨ͠ʁ
w 8IP8IBU8IFO)PXࣗ໌ w 8IZઆ໌͠·͠ΐ͏
ͦͦཤྺΛ ͢తʁ
όʔδϣϯཧͷ త
w ߋ৽ͷ༰ΛΔ w աڈͷҙͷ࣌ʹΕΔ
Α͋͘Δμϝͳޫܠ
@1SPKFDU͜Ε͕࠷৽ʂ[JQ 1SPK[JQ 1SPKFDU[JQ 1SPKFDU[JQ 1SPKFDU࠷ऴ൛[JQ 1SPKFDU࠷৽൛[JQ 1SPKFDU࠷৽൛[JQPME 1SPKFDU࠷৽൛[JQ 1SPKFDU[JQ
όʔδϣϯཧʹ ඞਢͷػೳ
w ߋ৽ͷ༰ΛΔ w աڈͷҙͷ࣌ʹΕΔ w ෳਓͰಉ࣌ʹ࡞ۀͰ͖Δ
ಉ͡ϑΝΠϧΛ ಉ࣌ʹߋ৽ ͠Α͏ͱͨ͠Βʁ
িಥ DPOqJDU
িಥ͕ى͖ͨΒ ղܾͰ͖Δ͜ͱ ˠෳਓͰ࡞ۀͰ͖Δ
িಥ͕ى͖ʹ͘͘ ͢ΔͨΊͷܙ
ಉ͡จ຺Ͱ ࡞ۀ͠ͳ͍
ϒϥϯν
47/ͷΞϨʁ
Ε·͠ΐ͏ େࣄͳ͜ͱͳͷͰೋݴ͍·ͨ͠
ϒϥϯνΛ ذͯ͠ΈΔ
Ͳ͏ͬͯʁ
·ͨͯ͠ XFC͔ΒͰ͖·͢
ϒϥϯνذ
ϒϥϯν্Ͱߋ৽
ଞͷϒϥϯνʹ ݟ͑ͳ͍
ݩʑͷϒϥϯνʹ өͤ͞Δʹʁ
ͦ͜Ͱ 1VMM3FRVFTU Ͱ͢Α
1VMM3FRVFTU ͬͯͳʹʁ
ϒϥϯνͷߋ৽Λ औΓࠐΜͰ͍ͩ͘͞
Ϛʔδ
ϒϥϯνͷߋ৽Λ ຊઢʹϚʔδ͢Δ
1VMM3FRVFTU ʮϚʔδ͓ئ͍ʯ
Ͳ͏ͬͯʁ
ͬͺΓ XFC͔ΒͰ͖·͢
ϒϥϯνذ ˠ13 ˠϚʔδ
w ߋ৽͢Δจ຺Λม͑Δ w িಥΛى͖ʹ͘͘ w ྃͨ͠ΒϚʔδ
ͦΕͰিಥͨ͠Βʁ
ؤுͬͯௐ
(JUΛ͏(JU)VC
(JUιϑτΤΞ (JU)VCαʔϏε
(JUΛ͏
Πϯετʔϧɺ ͦͷલʹ
$6*WT(6*
2Ͳ͕͍͍ͬͪʁ "͓͖ͳํΛ
͏ͪΐͬͱ ·͠ͳճ
w ࠷ॳͰ͖Ε$6* w ׳Ε͖ͯͨΒ(6*Ͱ
w (JUΫϥΠΞϯτ w (JU)VCΫϥΠΞϯτ w *%&ϓϥάΠϯ w FUD
ঢ়گʹԠͯ͡
ࠓճ$6*Ͱ
ίϚϯυ
$ git XXX
͍ͪΜ࠷ॳʹ Δ͜ͱ
$ git config --global user.name 名前 $ git config --global
user.email メール
ઌ΄ͲͷϑΝΠϧ ߋ৽ΛHJUͰ࠶ݱ
·ͣखݩʹ ࣋ͬͯ͘Δ $ git clone
ϑΝΠϧΛߋ৽ɾɾɾ ͦͷલʹ
աڈͷཤྺΛ ݟͯΈΑ͏
$ git log
खݩͰϑΝΠϧߋ৽
өͤ͞Δʹʁ
ө͢ΔൣғΛબͿ өΛ֬ఆ
w ө͢ΔൣғΛબͿ w өΛ֬ఆ
$ git add $ git commit
ཤྺ DPNNJU ͕ Ͱ͖ͨ
αʔόʔଆ Ͳ͏ͳͬͨʁ
ϩʔΧϧͱϦϞʔτ
w खݩͷ1$͕ϩʔΧϧ w ϩʔΧϧҎ֎ϦϞʔτ w (JU)VCϦϞʔτ
DPNNJU ϩʔΧϧʹ
ϦϞʔτʹ ө͍ͨ͠
$ git push
ஈ֊Ͱ ϦϞʔτ·Ͱө
w ө͢ΔൣғΛબͿ $ git add w ϩʔΧϧʹө͢Δ $ git commit
w ϦϞʔτग़͢ $ git push
ͳΜͰ͜Μͳ ͍͜͜͠ͱʹʁ
ϩʔΧϧͱ ϦϞʔτର
ϩʔΧϧ ҰͭͷϨϙδτϦ
QVTIखݩʹ͋Δ ཤྺͷڞ༗ɾಉظ
ϒϥϯνذΛ खݩͰ
$ git checkout -b
ϑΝΠϧߋ৽ˠ BEEDPNNJU
ϒϥϯνΛ ϦϞʔτ
$ git push
ϦϞʔτϒϥϯν͔Β 1VMM3FRVFTU
ϦϞʔτͷߋ৽Λ ϩʔΧϧʹऔΓࠐΉ
$ git fetch
$ git fetch $ git merge $ git rebase $
git pull
ϩʔΧϧͱ ϦϞʔτΛಉظ͢Δ
ීஈͷ࡞ۀ
ϒϥϯνذ ϑΝΠϧฤू DPNNJU QVTI 1VMM3FRVFTU ϨϏϡʔ Ϛʔδ
܁Γฦ͢
(JU)VC'MPX
ϙΠϯτ
NBTUFSͰ ࡞ۀ͠ͳ͍
Կ͔࢝ΊΔલʹ·ͣ ϒϥϯνذ
ߋ৽ಉ໊ͷ ϦϞʔτϒϥϯν
1VMM3FRVFTU ˍϨϏϡʔ
w มߋΛ֬ೝͯ͠Β͏ w όάͳ͍ʁ w ઃܭ͜ΕͰPLʁ w ͬͱྑ͍ํ๏͋Δʁ w ͳʹ͔צҧ͍ͯ͠ͳ͍ʁ
ϑΟʔυόοΫΛ औΓೖΕͯ DPNNJUΛ͢
13ΛҭͯΔ
͏Ұาઌ
ͯ͠ͳͯ͘13
8PSL*O 1SPHSFTT
ੜࣽ͑ϓϧϦ
w ͕ͪ͜͜ΐͬͱؾʹͳͬͯͯ w ʲ؇ืʳͬͱ্ख͍ํ๏
<8*1> ·ͩϚʔδ͠ͳ͍Ͱʂ
νʔϜϝϯόʔͷ ϑΟʔυόοΫΛ औΓࠐΈͳ͕Β ͤ͞Δ
DPNNJUͰ ର͢Δ
ϙΠϯτ
ϨϏϡʔͯ͘͠ΕΔ ਓʹ͘͞͠
͔Γ͍͢ DPNNJUΛ࡞Δ
μϝͳྫ िؒͷߋ৽͕ ҰͭͷDPNNJUʹʂ
Ͳ͏͍͏DPNNJU ͕͔Γ͍͢ʁ
ࡉ͔͘DPNNJU
w DPNNJUͷతҰ͚ͭͩ w త͕ҧ͏࡞ۀผͷDPNNJU w ॱʹҙਤΛ͑Δ
ͨͱ͑
ΠϯσϯτΛͯ͠ɺ จݴΛमਖ਼͠ɺ όάΛ࣏ͨ͠
ΠϯσϯτΛ͢ จݴमਖ਼ όάमਖ਼
w ΠϯσϯτΛ͢ w จݴमਖ਼ w όάमਖ਼
͞Βʹ
CSBODIͷ తҰ͚ͭͩ
w ΠϯσϯτΛ͢ w จݴमਖ਼ w όάमਖ਼
τϐοΫϒϥϯν
͍ΖΜͳ͜ͱΛ ಉ࣌ʹΖ͏ͱ ͠ͳ͍
POFTUFQ BUBUJNF
νʔϜϝϯόʔʹ ͍͞͠࡞๏
νʔϜˠ Φʔϓϯιʔε
ιʔγϟϧ ίʔσΟϯά
جຊ͍ͬ͠ΐ
૬खʹ͍͞͠ ࡞๏Ͱ
मਖ਼ΞΠσΟΞΛ ίʔυͱDPNNJU Ͱ͑Δ
(JUͷ༏Εͨͱ͜Ζ
ʮ૬खʹ͘͞͠ʯ ͕Γ͍͢
ͨͱ͑
ྺ࢙ͷվม
͘͜͠ͳͬͨ ྺ࢙Λ͔Γ͘͢ ࠶ฤ͢Δ
ཁΒͳ͔ͬͨߋ৽Λ ͳ͔ͬͨ͜ͱʹ
࣍ୈͰ͍Ζ͍Ζ Ͱ͖·͢
w νʔϜ։ൃͷৗ w ͏·͍ίϛϡχέʔγϣϯͷํ๏ w 13ͱΞϨͷؔ
࣍ͷηογϣϯʹͯ
$ git checkout -b after-party
github.com/cesare/github-nyan
1VMM3FRVFTU ͓ͪ͠·͢
Ҏ্ɺ
͝ਗ਼ௌ͋Γ͕ͱ͏͝ ͍͟·ͨ͠
github.com/cesare/github-nyan
FOE