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.2k
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
450
LT for women in tech
pnsk
0
25
2024-02-09-nailconf
pnsk
0
77
GitHubUniverseRecap2023
pnsk
1
100
Women Tech Terrace 2023
pnsk
0
470
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
120
DevFestWomen 2019
pnsk
0
1.6k
Cloud Support Engineer Event 2019
pnsk
1
1.7k
Developers Summit Kobe 2018 0928
pnsk
0
1.3k
Other Decks in Technology
See All in Technology
CustomCopを使ってMongoidのコーディングルールを整えてみた
jinoketani
0
220
Amazon VPC Lattice 最新アップデート紹介 - PrivateLink も似たようなアップデートあったけど違いとは
bigmuramura
0
190
Wvlet: A New Flow-Style Query Language For Functional Data Modeling and Interactive Data Analysis - Trino Summit 2024
xerial
1
110
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
110
コンテナセキュリティのためのLandlock入門
nullpo_head
2
320
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
2
2.1k
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
1
230
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
370
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
11
3.3k
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
150
Featured
See All Featured
Site-Speed That Sticks
csswizardry
2
190
Docker and Python
trallard
41
3.1k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Six Lessons from altMBA
skipperchong
27
3.5k
Raft: Consensus for Rubyists
vanstee
137
6.7k
For a Future-Friendly Web
brad_frost
175
9.4k
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