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
120
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
190
はじめてのKong Konnect
ikeike443
0
130
Kuma
ikeike443
2
3.2k
10分で分るGitHub Actions
ikeike443
3
1.7k
GitHub Actionsはどのような未来を描くのか
ikeike443
3
2.5k
GitHubber@日本
ikeike443
6
11k
How we ship GitHub with GitHub -- ChatOps
ikeike443
0
260
効果的にGitHubを使うために
ikeike443
10
3.7k
How People Build Software
ikeike443
0
190
Other Decks in Business
See All in Business
miibo 紹介スライド
miibo
0
220
より効果がある目標設定と評価の考え方
mkitahara01985
1
550
株式会社イードア会社説明資料
sredoa
0
130
Відгуки від клієнтів
mushroomplace
0
170
JBUG_20240222_ザルと花束とサバイバルナイフ〜BacklogWorldを経た元発電所設計者〜.pptx
tohgeyukihiro
0
240
FLUX会社紹介資料 / We are hiring
flux
4
100k
アジアクエスト会社紹介資料 / We invite you!
asiaquest
7
69k
アシスト 会社紹介資料
ashisuto_career
0
54k
test0228
mackyf
0
210
ドメイン知識を活用した、薬局における患者の来局予測/Predicting Patient Visits to Pharmacies Using Domain Knowledge
kakehashi
3
180
株式会社TVer 会社紹介資料
techtver
PRO
8
28k
クリエーションライン株式会社 採用説明資料
cl_recruitingteam
0
490
Featured
See All Featured
Practical Orchestrator
shlominoach
180
9.6k
The Power of CSS Pseudo Elements
geoffreycrofte
58
4.9k
Making Projects Easy
brettharned
106
5.4k
Into the Great Unknown - MozCon
thekraken
10
810
Agile that works and the tools we love
rasmusluckow
323
20k
GraphQLとの向き合い方2022年版
quramy
28
12k
Infographics Made Easy
chrislema
237
17k
Product Roadmaps are Hard
iamctodd
43
9.6k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Debugging Ruby Performance
tmm1
68
11k
Web Components: a chance to create the future
zenorocha
304
41k
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