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
Takafumi Ikeda
December 04, 2017
Business
1
140
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
390
はじめてのKong Konnect
ikeike443
0
190
Kuma
ikeike443
2
3.5k
10分で分るGitHub Actions
ikeike443
3
2.1k
GitHub Actionsはどのような未来を描くのか
ikeike443
3
2.8k
GitHubber@日本
ikeike443
6
12k
How we ship GitHub with GitHub -- ChatOps
ikeike443
0
340
効果的にGitHubを使うために
ikeike443
10
4k
How People Build Software
ikeike443
0
240
Other Decks in Business
See All in Business
朝日新聞社 ITエンジニア キャリア採用 紹介資料
asahi_cto
0
640
株式会社10X - Company Deck
10xinc
89
1.6M
Team Topologies Second Edition - launch events - 25 September 2025
matthewskelton
PRO
0
430
【UI/UXデザイナー職】中途採用向け会社説明資料(テックファーム株式会社)
techfirm
0
360
ログラス会社紹介資料 新卒採用 ビジネス職[経営幹部候補]/ Loglass Company Deck
loglass2019
1
10k
Sales Marker Culture Book(English)
salesmarker
PRO
2
6.5k
Scrum Inc. Japan Company Introduction
scrumincjp
0
7k
15 分で学ぶ Cloud Run のユースケースと代表的なアーキテクチャパターン
googlecloudjapan
3
470
Steal This Stack: Automate Your Learning Campaigns
tmiket
0
150
定義のない仕事 / Undefined Work
nrslib
10
4.6k
Data Cloudで実現する、 Agentforce が飛び交う Next Generation Platform
marreta27
0
190
株式会社ジュニ - 採用ピッチ
junni_inc
1
22k
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
5
180
Balancing Empowerment & Direction
lara
4
680
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
850
The Cult of Friendly URLs
andyhume
79
6.6k
The Language of Interfaces
destraynor
162
25k
How to Think Like a Performance Engineer
csswizardry
27
2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Six Lessons from altMBA
skipperchong
28
4k
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