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
Woman Tech Terrace 2019
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
pnsk
June 15, 2019
Technology
1.3k
1
Share
Woman Tech Terrace 2019
https://wtt.cyberagent.group/
https://cyberagent.connpass.com/event/124932/
pnsk
June 15, 2019
More Decks by pnsk
See All by pnsk
GitHubUniverseRecap2024
pnsk
2
590
LT for women in tech
pnsk
0
58
2024-02-09-nailconf
pnsk
0
130
GitHubUniverseRecap2023
pnsk
1
180
Women Tech Terrace 2023
pnsk
0
570
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
180
DevFestWomen 2019
pnsk
0
1.7k
Cloud Support Engineer Event 2019
pnsk
1
1.9k
Developers Summit Kobe 2018 0928
pnsk
0
1.5k
Other Decks in Technology
See All in Technology
Cursor Subagentsはいいぞ
yug1224
2
130
AI時代のシステム開発者の仕事_20260328
sengtor
0
320
OCI技術資料 : 証明書サービス概要
ocise
1
7.2k
MCPで決済に楽にする
mu7889yoon
0
160
OpenClawでPM業務を自動化
knishioka
2
360
SaaSに宿る21g
kanyamaguc
2
180
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
120
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
290
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
120
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
120
Featured
See All Featured
Side Projects
sachag
455
43k
Become a Pro
speakerdeck
PRO
31
5.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
GraphQLとの向き合い方2022年版
quramy
50
14k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Transcript
How people build software ! " ޮՌతͳGitϦϙδτϦར༻ͷखҾ͖ @pnsk
How people build software ! Introduction 2 ! Junko Suzuki
Enterprise Support Engineer @ pnsk
How people build software ! GitHub 3 !
How people build software ! 4
How people build software ! 5 ίϛϡχέʔγϣϯΦϯϥΠϯ͕جຊ νϟοτ ϏσΦνϟοτ GitHub
How people build software ! 6 ఆظతʹΦϑϥΠϯͰू·Δػձ͋Δ
How people build software ! 7 https://github.com
How people build software ! 8
How people build software ! Enterprise Support Engineer 9 !
How people build software ! 10 Enterpriseϓϥϯ
How people build software ! 11 GitHub Enterprise Serverɹ: ΦϯϓϨϛε൛
GitHub Enterprise Cloudɹ : SaaS൛ GitHub Enterprise ΤϯυϢʔβ͔ΒGitHub.comͱಉ͡ ཧ໘Businessར༻ʹয
How people build software ! 12 GitHub EnterpriseͷςΫχΧϧαϙʔτΛ ͍ͯ͠Δͷ͕Enterprise Support
Engineer
How people build software ! 13 • ΞδΞ • Ϥʔϩού
• ΞϝϦΧ λΠϜκʔϯʹ͔ΕͯνʔϜ͕ߏ͞Ε͍ͯΔ
How people build software ! ޮతͳGitϦϙδτϦར༻ ͷखҾ͖ 14 !
How people build software ! 15 GitϦϙδτϦ ༷ʑͳछྨͷϑΝΠϧΛόʔδϣϯཧͰ͖Δ .txt .rb
.sql .png .gif
How people build software ! 16 GitΦϒδΣΫτ • “blob”: ϑΝΠϧͷ༰
• “tree” : σΟϨΫτϦͷใ • “commit” : ίϛοτͷใ • “tag” : λάใ ѹॖͯ͠อଘ
How people build software ! 17 “blob”ΦϒδΣΫτ • ςΩετϑΝΠϧࠩ •
όΠφϦϑΝΠϧશσʔλ ༰ྔઅͱޮͷόϥϯε
How people build software ! 18 ςΩετϑΝΠϧͷࠩ֨ೲ • PackfileͱΠϯσοΫεϑΝΠϧ ɹ→
git gc, git push, git fetch, etc.ɹ .pack .idx
How people build software ! 19 GitHubͰཧ͢ΔϑΝΠϧͷ͓͢͢Ί • σʔλϕʔεͷμϯϓϑΝΠϧ •
ϩάϑΝΠϧ GitHubͰཧ͢ΔͷΛਪ͠ͳ͍ͷ • ਪϦϙδτϦαΠζ্ݶɿ1GB • ϑΝΠϧαΠζ্ݶɿ100MB
How people build software ! 20 ϦϙδτϦαΠζɺϑΝΠϧͷαΠζʹدͬͯɺ ύϑΥʔϚϯεʹӨڹΛٴ΅͢͜ͱ…
How people build software ! 21 ͲΜͳ͕͋ͬͯɺͲ͏ରॲ͢Ε͍͍ʁ
How people build software ! ύϑΥʔϚϯεͷΛ Ҿ͖ى͜͢έʔε 22 !
How people build software ! 23 1ͭͷσΟϨΫτϦʹେྔͷϑΝΠϧ͕͋Δ߹
How people build software ! 24 ”tree”ΦϒδΣΫτɿσΟϨΫτϦͷใ “dir_a”σΟϨΫτϦͷதʹɺ”file_a”ͱ”file_b”͕͋Δ file_a file_b
tree blob blob
How people build software ! 25 ”tree”ΦϒδΣΫτͷੜ • ৽͘͠σΟϨΫτϦΛ࡞ͨ͠ͱ͖ •
σΟϨΫτϦԼͷϑΝΠϧ͕มߋ͞Εͨͱ͖ ”tree”ΦϒδΣΫτɿσΟϨΫτϦͷใ
How people build software ! 26 file_aΛมߋͯ͠ΈΔ “dir_a”σΟϨΫτϦ tree: “42b7fbs”
tree: “48c3474”
How people build software ! 27 tree: “48c3474” tree: “42b7fbs”
σΟϨΫτϦͷதʹϑΝΠϧ͕େྔʹଘࡏ͢Δͱ ͦͷσΟϨΫτϦԼͷϑΝΠϧ͕มߋ͞ΕΔͨͼʹɺ େྔͳϑΝΠϧͷใ͕֨ೲ͞ΕͨtreeΦϒδΣΫτ͕࡞ΒΕΔ
How people build software ! 28 git pushgit fetchͳͲͷλΠϛϯάͰ 2ͭͷΦϒδΣΫτͷڞ௨෦Λݟ͚ͭͯPackϑΝΠϧΛ
ੜ͢Δ(IOϝϞϦͷফඅ) git fetchgit push͕͘ͳΔ
How people build software ! 29 αϒσΟϨΫτϦΛ࡞ͬͯϑΝΠϧΛ͚Α͏
How people build software ! 30 େ͖ͳςΩετϑΝΠϧ͕͋Δ߹
How people build software ! 31 8fd1403 acbd4fb ྫɿେ͖ͳςΩετϑΝΠϧAΛ1ߦ͚ͩมߋ͢Δ 1ߦՃ
େ͖ͳΦϒδΣΫτ͕ 2ͭͰ͖Δ git pushgit fetchͳͲͷλΠϛϯάͰ 2ͭͷΦϒδΣΫτͷڞ௨෦Λݟ͚ͭͯPackϑΝΠϧΛ ੜ͢Δ(IOϝϞϦͷফඅ) git fetchgit push͕͘ͳΔ
How people build software ! 32 όΠφϦϑΝΠϧͱͯ͠औΓѻ͏Α͏ʹ͢Δ “core.bigFileThreshold”ͷΛௐ (σϑΥϧτ 512MB)
.gitattribute
How people build software ! 33 େ͖ͳόΠφϦϑΝΠϧ͕͋Δ߹
How people build software ! 34 όΠφϦϑΝΠϧɺશͯͷσʔλΛอ࣋͢ΔͨΊɺ ϦϙδτϦࣗମͷαΠζ͕େ͖͘ͳͬͯ͠·͏ GitHubࣗମͷύϑΥʔϚϯεʹӨڹ!ʂ ಛʹΦϯϓϨ൛ͷGitHub
Enterprise Server git clone͕͘ͳΔ େ͖ͳόΠφϦϑΝΠϧ
How people build software ! 35 Git LFSΛͬͯɺେ͖ͳόΠφϦϑΝΠϧ ϦϙδτϦͷ֎ʹஔ͜͏ https://github.com/git-lfs/git-lfs
How people build software ! 36 Git LFS όΠφϦϑΝΠϧผͷॴʹอଘͯ͠ɺ ΘΓʹϙΠϯλϑΝΠϧΛόʔδϣϯཧ͢ΔΈ
খ͞ͳςΩετϑΝΠϧ ϙΠϯλϑΝΠϧ
How people build software ! 37 Git LFSͰϑΝΠϧΛτϥοΩϯά ͢Ͱʹίϛοτ͞Ε͍ͯΔϑΝΠϧΛLFSͰτϥοΩϯά ͪΐͬ͜ͱίϚϯυհ
How people build software ! 38 ͕͋Γͦ͏ͳϑΝΠϧͷݟ͚ͭํ
How people build software ! 39 git lfs migrate info
How people build software ! 40 git-sizer https://github.com/github/git-sizer
How people build software ! 41