$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
やってみようGitHub
Search
SAWADA Tadashi
March 25, 2014
Technology
3
340
やってみよう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
100
Ruby for the machine learning projects
cesare
0
50
データ分析や機械学習などに用いる情報の集め方
cesare
1
1k
Courseraを受講してみた
cesare
0
97
巻きますか
cesare
0
100
Other Decks in Technology
See All in Technology
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
150
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
100
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
440
因果AIへの招待
sshimizu2006
0
910
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
1.9k
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
110
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
240
乗りこなせAI駆動開発の波
eltociear
1
960
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.3k
知っていると得する!Movable Type 9 の新機能を徹底解説
masakah
0
330
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
580
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
110
Featured
See All Featured
BBQ
matthewcrist
89
9.9k
GraphQLとの向き合い方2022年版
quramy
50
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
How to train your dragon (web standard)
notwaldorf
97
6.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
KATA
mclloyd
PRO
32
15k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Statistics for Hackers
jakevdp
799
230k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
For a Future-Friendly Web
brad_frost
180
10k
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