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 Business Seminar
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takafumi Ikeda
December 04, 2017
Business
1
150
GitHub Business Seminar
2017-12-04
Takafumi Ikeda
December 04, 2017
Tweet
Share
More Decks by Takafumi Ikeda
See All by Takafumi Ikeda
APIゲートウェイとサービスメッシュ
ikeike443
0
440
はじめてのKong Konnect
ikeike443
0
210
Kuma
ikeike443
2
3.5k
10分で分るGitHub Actions
ikeike443
3
2.2k
GitHub Actionsはどのような未来を描くのか
ikeike443
3
2.8k
GitHubber@日本
ikeike443
6
12k
How we ship GitHub with GitHub -- ChatOps
ikeike443
0
360
効果的にGitHubを使うために
ikeike443
10
4.1k
How People Build Software
ikeike443
0
250
Other Decks in Business
See All in Business
(4枚)PDCAサイクルとOODAループの違いを徹底解説
nyattx
PRO
0
140
アシスト 会社紹介資料
ashisuto_career
3
150k
「回復の場」としてのコミュニティ
emi0726
0
790
会社紹介資料202601.pdf
gmofh_hr_team
0
1.5k
株式会社Gizumo_会社紹介資料(2026.1更新)
gizumo
0
560
エピックベース株式会社_会社概要資料_202601
takayoshimatsuda
PRO
1
540
【新卒採用資料】Natee Company Deck _202601
nateehr
0
2.8k
株式会社EventHub 会社紹介資料
eventhub
1
43k
re:Invent2025 re:Cap 〜技術的負債解消と AWS Transform Customと わたし〜
maijun
0
120
malna-recruiting-pitch
malna
0
14k
jinjer recruiting pitch
jinjer_official
0
150k
DeNA社のAI活用スキル評価
kobira_official
PRO
0
130
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Site-Speed That Sticks
csswizardry
13
1.1k
My Coaching Mixtape
mlcsv
0
47
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Documentation Writing (for coders)
carmenintech
77
5.2k
4 Signs Your Business is Dying
shpigford
187
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Transcript
Where software is built Being successful with GitHub Or Breaking
your silos
! Where software is built Who am I? 2 a
ikeike443
# Where software is built # $ 3 TAKAFUMI IKEDA
SOLUTIONS ENGINEER Who am I?
! Where software is built νʔϜ։ൃ࣮ફೖ 4
Where software is built % Agenda 5 •GitHubͱͳʹ͔ʁ •ͳͥGitHub͕ඞཁͳͷ͔ʁ •GitHubͰͲΜͳ͜ͱ͕Ͱ͖Δͷ͔ʁ
•Breaking your silos %
Where software is built GitHubͱͳʹ͔ʁ This is what you’ve been
looking for 6 %
! Where software is built 7
! Where software is built 8
! Where software is built 9
! Where software is built ͜ΕOctocatͰ͢ 10 •GitHubͷϚείοτͰ͢ •࣮ঁͷࢠͰ͢ •໊લMonalisaͰ͢
! Where software is built •Ͱ GitHub ͱʁ 11
How software is built % For Internal Only - Confidential
/ 2015 ࣈͰݟΔGitHub 12 % ࠾༻͍ͯ͠Δ େֶͷ 1,000+ ొϢʔβʔ 2,400ສ ϦϙδτϦ 6,700ສ ར༻اۀɾஂମ 60,000+ ຊ͔Βͷ݄ؒ ๚ऀ 70ສ ຊͷ͓٬༷ 1,400+
GitHubձࣾ֓ཁ CEO Chris Wanstrath ۀ 2008 VCࢿֹ $350M ैۀһ 700+
ձ໊ࣾ GitHub, Inc. ຊࣾ αϯϑϥϯγεί, CA
౦ژΦϑΟε2015ʹઃཱ ॴࡏɿߓ۠ࣳେ ຊޠରԠ͕Ͱ͖ΔӦۀ/SE/αϙʔτελοϑ
How software is built % For Internal Only - Confidential
/ 2015 15 & OPEN SOURCE LEADERS SOFTWARE SPECIALISTS FORWARD THINKING ENTERPRISES GitHub ͷ࠾༻ൣғ
! Where software is built GitHubOSSͷ͋ΓํΛม͑ͨ 16
! Where software is built GitHubҎલ 17 ! " #
" $ " % " & " ' " ( " ) " x " $ " % " & " ' " ( " ) " ! "
! Where software is built GitHubҎޙ 18
! Where software is built GitHubίϥϘϨʔγϣϯͷ͋ΓํΛม͑ͨ 19
! Where software is built اۀͷ։ൃελΠϧͷมԽʹߩݙ 20 •GitHub.comWebαʔϏε •ࣾͰ͍͍ͨͱ͍͏ʹ͓Ԡ͑ͯ͠
! Where software is built 2012ΑΓ 21
! Where software is built GitHub Enterprise 22 •ࣾωοτϫʔΫʹΠϯετʔϧՄೳ •GitHub.comͱಉ͡ػೳ
•LDAP, SAMLʹΑΔIDཧ •ূͷཧɺόοΫΞοϓͳͲͳͲ
How software is built % For Internal Only - Confidential
/ 2015 23 & ։ൃϑϩʔͷத৺ B U I L D C O L L A B O R A T E D E P L O Y ' ( $ %
Where software is built ͳͥGitHub͕ඞཁͳͷ͔ GitHub will help you in
many ways 24 %
Where software is built ιϑτΣΞ͕ੈքΛҿΈࠐΉ 25 ) ! ϢʔβʔੈքதͲ͜ Ͱಉ͡༏ΕͨϢʔβʔ
ମݧΛٻΊ͍ͯ·͢ ٕज़ͷਐา͕͋ΒΏΔ ࢈ۀͷ͋ΓํΛม͑ͭ ͭ͋Γ·͢ &
! Where software is built 26 * + χʔζ ͍ۤ͠ϙΠϯτ
• ߴ͍ੜ࢈ੑ • ૉΒ͍͠Ϣʔβʔମݧͱߴ͍࣭ • ਝ͔ͭΠϊϕʔςΟϒͳ • ͱͯ͘ɺ৴པग़དྷͳ͍։ൃϑϩʔ͓ΑͼϦϦʔεϑϩʔ • ίʔυϨϏϡʔCIͳ͘ɺσάϨ͕සൃ • ಁ໌ੑ͕͘ɺଞ෦ॺ͕ԿΛ͍ͯ͠Δ͔Θ͔Βͳ͍ɺंྠͷ࠶ൃ໌ ͍·։ൃݱͰԿ͕ى͖͍ͯΔͷ͔
! Where software is built Oh, man… 27 http://wolf-sheep20.tumblr.com/post/45480229605/homestuck-gif-challenge
! Where software is built But Wait! 28
! Where software is built May the Octocat be with
you! 29
Where software is built
Where software is built GitHubͰͲΜͳ͜ͱ͕Ͱ͖Δͷ͔ Tips for using GitHub with
your team 31 $
! Where software is built GitHub Flow! 32 ( ,
- . . . Create a Branch Open a Pull Request Merge and deploy
Where software is built
how software is built % 34
! Where software is built 35 * , ϦεΫͳ͠Ͱ࣮ݧͰ͖Δ ϒϥϯνͷੜଘظؒΛ͘Ͱ͖Δ
• ࣗͷϒϥϯν্ͰͳΜͰͰ͖Δ • ଞਓͷ࡞ۀΛअຐ͢ΔϦεΫ͕ͳ͍ɺଞਓʹअຐ͞Εͳ͍ • ϒϥϯνͷ࡞ߴͰ҆શ͔ͭ؆୯ʹͰ͖Δ • ४උ͕Ͱ͖ͨΒ͙͢ʹϚʔδ͠ɺ͙͢ʹআͰ͖Δ • ظؒͷ͍ϒϥϯνίϯϑϦΫτ͕ى͖͘͢ͳΓϚʔδ͠ʹ͍͘ • ϒϥϯνΛআ͢Δͷ҆શͰߴʹͰ͖Δ ϒϥϯν࡞͕ߴͰ҆શ͔ͭ؆୯
how software is built % 36
how software is built % 37
! Where software is built Pull RequestͰٞͱϨϏϡʔ͕Ͱ͖Δ 38 . ୭Ͱר͖ࠐΜͰ
։ൃͰ͖Δ ؔऀશһΛר͖ࠐΜͰ༷ཁ݅ʹͭ ͍͕ͯٞͰ͖Δ ϓϩάϥϚ͚ͩͰͳ͘ɺاըऀɺઃܭऀɺ QA୲ऀͪΖΜɺHR๏ɺܦཧ ͳͲͱίϥϘϨʔγϣϯ͕Մೳ
how software is built % 39
! Where software is built 40 ( , - .
. . Create a Branch Open a Pull Request Merge and deploy
how software is built % 41
! Where software is built Ϛʔδ͢Δલʹςετ͢Δ͜ͱ͕Ͱ͖Δ 42 / CI ON
PR IS THE BEST PRACTICE ࠓʹ͓͍ͯɺCIඞਢͷϓϥΫςΟε Pull Requestʹରͯ͠CIΛ࣮ࢪ͢Δ͜ͱ ͕ۙඞਢͱͳͬͨϕετϓϥΫςΟε ͜ΕʹΑͬͯɺίʔυϨϏϡʔʹूத͢ Δ͜ͱ͕Ͱ͖Δ
! Where software is built Pull Requestʹର͢ΔCIͬͯʁ 43 ( ,
- MasterͱPull RequestΛ CIαʔό্ͰϚʔδͯ͠ςετ CI݁ՌΛPull Requestʹ ϑΟʔυόοΫ
how software is built % 44
! Where software is built Ϛʔδʹ݅Λ͚ͭΔ͜ͱ͕Ͱ͖Δ 45 0 PROTECTED BRANCHES
AND REQUIRED STATUSES Status APIΛ͏͜ͱͰɺPRͷϚʔδʹ ݅Λ͚ͭΔ͜ͱ͕Ͱ͖Δ CIΛύε͢Δ͜ͱͰ͋ͬͨΓɺԿΒ͔ͷ νΣοΫΛ௨ա͢Δ͜ͱͰ͋ͬͨΓɻ طଘͷ3rdύʔςΟʔͷαʔϏεͷଟ͕͘ طʹରԠࡁ
how software is built % 46
! Where software is built 47 ( , - .
. . Create a Branch Open a Pull Request Merge and deploy
! Where software is built σϓϩΠͷঢ়گهͰ͖Δ 48 1 σϓϩΠAPIΛར༻͠ ͯPRʹཤྺΛͤΔ
PRͷมߋ͕Ͳ͜ʹσϓϩΠ͞Εͨͷ͔ɺ ঢ়گͲ͏ͩͬͨͷ͔ɺه͕Δ ޙͰݟฦ͢͜ͱ͕Մೳ
how software is built % 49
how software is built % 50
! Where software is built 51 ( , - .
. . Create a Branch Open a Pull Request Merge and deploy
Where software is built
! Where software is built Pull Requests୯ҐͰRevert͕Մೳ 53 2 PULL
REQUEST୯ҐͰ REVERTͰ͖Δ Pull RequestΛϚʔδͨ͠ޙʹ ʹؾ͍ͮͨ߹ɺ͜ͷ୯ҐͰ Revert͕Մೳ RevertPull RequestʹͳΓɺCI ࣮ࢪͰ͖Δ͠ϨϏϡʔՄೳ
how software is built % Pull Request͕ؔ࿈͢ΔίϛοτΛ͍ͬͯΔ 54 ຊޠԽͨ͠ ςετमਖ਼
ؔͷͳ͍मਖ਼ REVERT Pull Request
how software is built % 55
! Where software is built Pull Requestʹ͋ΒΏΔใ͕ू·Δ 56 1 ͋ΒΏΔใ͕PRʹ
ཤྺͱͯ͠ू·Δ ίϛοτϩάɺձͷϩάɺσϓϩ ΠͷϩάϚʔδͷϩάɺͯ͢ͷྲྀ ΕΛPull Requestʹू͢Δ͜ͱ͕Ͱ͖Δ
how software is built % 57
! Where software is built BlameΛͬͯίʔυ͔ΒPR·ͰḪΕΔ 58 3 ͍ͭ୭͕Ͳ͏มߋͨ͠ͷ͔ ΛͰ͖Δ
gitͷblameΛ͞ΒʹUI্ͰΘ͔Γ ֬͘͢ೝͰ͖Δ ίʔυ͔ΒPR·ͰḪͬͯ֬ೝ͢ Δ͜ͱ͕Մೳ
how software is built % 59
Where software is built % % 60 • GitHubOSS͓ΑͼاۀͷιϑτΣΞ։ൃΛมֵͨ͠ •
։ൃͷத৺ͱͳΔίϥϘϨʔγϣϯϓϥοτϑΥʔϜ • GitHub FlowͰߴ͔ͭߴ࣭ͳ։ൃ͕Մೳʹ • օ͞ΜͷݱʹGitHubΛಋೖ͍͖ͯ͠·͠ΐ͏
Where software is built Q&A