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
410
はじめてのKong Konnect
ikeike443
0
200
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
350
効果的にGitHubを使うために
ikeike443
10
4k
How People Build Software
ikeike443
0
240
Other Decks in Business
See All in Business
IRIAM Culture Deck
iriam
6
120k
株式会社ネイチャーズウェイ会社説明資料
naturesway
1
3.1k
株式会社EventHub 会社紹介資料
eventhub
1
41k
Biz/Dev二刀流からの実践知 - 大企業で挑むプロダクト開発における思考と判断 -
ryo_k
1
280
「弁護士バイアス」とその対処法
nrryuya
2
1.4k
merpay-overview_en
mercari_inc
1
24k
T2 Company Deck
t2pr
0
1.8k
業務設計のいろは
shunsuke_takeuchi
PRO
0
160
メタファーの使い方
kinocoboy2
0
180
製造業界の人とアジャイルをやってみたよ
toshiaki0315
1
600
三井物産グループのデジタル証券〜ザ ロイヤルパークホテル 東京汐留〜再販売②徹底解説セミナースライド(20251008)
c0rp_mdm
PRO
1
510
Recept_Culture deck
shokennakase
0
590
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Optimizing for Happiness
mojombo
379
70k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Bash Introduction
62gerente
615
210k
Why Our Code Smells
bkeepers
PRO
340
57k
Designing Experiences People Love
moore
142
24k
Music & Morning Musume
bryan
46
6.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Practical Orchestrator
shlominoach
190
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
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