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
36
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
150
DevFestWomen 2019
pnsk
0
1.7k
Cloud Support Engineer Event 2019
pnsk
1
1.8k
Developers Summit Kobe 2018 0928
pnsk
0
1.4k
Other Decks in Technology
See All in Technology
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
170
Access-what? why and how, A11Y for All - Nordic.js 2025
gdomiciano
1
110
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
100
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
970
Findy Team+のSOC2取得までの道のり
rvirus0817
0
330
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
AI駆動開発を推進するためにサービス開発チームで 取り組んでいること
noayaoshiro
0
160
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
130
AI ReadyなData PlatformとしてのAutonomous Databaseアップデート
oracle4engineer
PRO
0
170
AI Agentと MCP Serverで実現する iOSアプリの 自動テスト作成の効率化
spiderplus_cb
0
490
生成AIを活用したZennの取り組み事例
ryosukeigarashi
0
200
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
100
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Speed Design
sergeychernyshev
32
1.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Automating Front-end Workflow
addyosmani
1371
200k
Gamification - CAS2011
davidbonilla
81
5.5k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
We Have a Design System, Now What?
morganepeng
53
7.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
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