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
pnsk
June 15, 2019
Technology
1
1.3k
Woman Tech Terrace 2019
https://wtt.cyberagent.group/
https://cyberagent.connpass.com/event/124932/
pnsk
June 15, 2019
Tweet
Share
More Decks by pnsk
See All by pnsk
GitHubUniverseRecap2024
pnsk
2
550
LT for women in tech
pnsk
0
38
2024-02-09-nailconf
pnsk
0
110
GitHubUniverseRecap2023
pnsk
1
140
Women Tech Terrace 2023
pnsk
0
530
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
160
DevFestWomen 2019
pnsk
0
1.7k
Cloud Support Engineer Event 2019
pnsk
1
1.9k
Developers Summit Kobe 2018 0928
pnsk
0
1.4k
Other Decks in Technology
See All in Technology
データとAIで明らかになる、私たちの課題 ~Snowflake MCP,Salesforce MCPに触れて~ / Data and AI Insights
kaonavi
0
340
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
230
次世代のメールプロトコルの斜め読み
hirachan
3
390
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
6
1.8k
龍昌餃子で理解するWebサーバーの並行処理モデル - 東葛.dev #9
kozy4324
1
120
GPUをつかってベクトル検索を扱う手法のお話し~NVIDIA cuVSとCAGRA~
fshuhe
0
390
20251102 WordCamp Kansai 2025
chiilog
1
570
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
260
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
9
4.5k
ソフトウェア品質を支える テストとレビュー再考 / 吉澤 智美さん
findy_eventslides
1
410
ピープルウエア x スタートアップ
operando
3
3.5k
どうなる Remix 3
tanakahisateru
1
260
Featured
See All Featured
A better future with KSS
kneath
239
18k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
950
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Become a Pro
speakerdeck
PRO
29
5.6k
A Modern Web Designer's Workflow
chriscoyier
697
190k
KATA
mclloyd
PRO
32
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
A Tale of Four Properties
chriscoyier
161
23k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
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