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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
SAWADA Tadashi
March 25, 2014
Technology
350
3
Share
やってみようGitHub
2014.03.25 みんなでGitHub勉強するにゃんっ! 発表資料
SAWADA Tadashi
March 25, 2014
More Decks by SAWADA Tadashi
See All by SAWADA Tadashi
2019-02-07-omotesandorb.pdf
cesare
0
110
Ruby for the machine learning projects
cesare
0
52
データ分析や機械学習などに用いる情報の集め方
cesare
1
1k
Courseraを受講してみた
cesare
0
100
巻きますか
cesare
0
110
Other Decks in Technology
See All in Technology
SaaSに宿る21g
kanyamaguc
2
180
トイルを超えたCREは何屋になるのか
bengo4com
0
110
SaaSの操作主体は人間からAIへ - 経理AIエージェントが目指す深い自動化
nishihira
0
130
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
490
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
300
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
150
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
160
CREがSLOを握ると 何が変わるのか
nekomaho
0
320
OPENLOGI Company Profile for engineer
hr01
1
61k
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
870
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
170
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
460
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
260
The Curse of the Amulet
leimatthew05
1
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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