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
360
はじめてのKong Konnect
ikeike443
0
190
Kuma
ikeike443
2
3.5k
10分で分るGitHub Actions
ikeike443
3
2k
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
私が変えてきたこと、変えなかったこと
akatsuki174
2
710
How can i speak to someone at Expedi𝓪® USA : A Complete Guide Steps
travelhupsupport
0
120
Leading Mark新卒採用資料
unno
0
2.6k
株式会社レコモット会社紹介資料
recomothr
0
9.8k
SlackでDMを使わない方が いい理由を説明してみた
walkersumida
1
1.1k
GMOフィナンシャルHD 会社紹介資料
gmofh_hr_team
0
50k
【DearOne】Dear Newest Member
hrm
2
10k
KINTOテクノロジーズ OsakaTechLab説明資料 / ktc-osakatechlab-introduction.pdf
ktc_creative
0
750
DMM.com アルファ室採用案内資料
dmmcom2025
0
550
jinjer recruiting pitch
jinjer_official
0
75k
Brief Profile (June 27, 2025)
tsogo817421
2
350
インキュデータ会社紹介資料
okitsu
3
42k
Featured
See All Featured
KATA
mclloyd
30
14k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Designing for Performance
lara
610
69k
Docker and Python
trallard
45
3.5k
Statistics for Hackers
jakevdp
799
220k
A designer walks into a library…
pauljervisheath
207
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Code Review Best Practice
trishagee
69
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
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