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
GitLFS移行のお話 / migrate to git lfs
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ron / Ryuichi Saito
February 27, 2017
Technology
1
18k
GitLFS移行のお話 / migrate to git lfs
ron / Ryuichi Saito
February 27, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
320
GCASアップデート(202510-202601)
techniczna
0
250
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
340
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
290
MySQLのJSON機能の活用術
ikomachi226
0
150
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
4.6k
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
6
5.5k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
260
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
140
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
170
Meshy Proプラン課金した
henjin0
0
240
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Optimizing for Happiness
mojombo
379
71k
Paper Plane (Part 1)
katiecoart
PRO
0
4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
New Earth Scene 8
popppiees
1
1.5k
WENDY [Excerpt]
tessaabrams
9
36k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Transcript
None
プログラマ出身インフラエンジニア
None
None
None
1GB/1repo grani/~~~~ 81GB たくさん 4日以内 停止
死刑宣告 ※使い方が悪い
None
Github Enterprise 他ホスティングサービス Git LFS Git Annex
None
Git L F S
None
引用:http://qiita.com/shibukk/items/e9af45a6009646c7e14f
None
引用:http://qiita.com/shibukk/items/e9af45a6009646c7e14f
None
← .gitconfigにfilterを設定 ← .gitattributesに追記 ← clean filterがポインタファイル化 ← trackしたファイルはLFSにpushされる
None
1. リポジトリのLFS化 2. 過去履歴の改変(サイズ削減)
git-lfs-migrate
手動でlfs track bfg-repo-cleaner
None
git-lfs-migrateが大きいサイズのリポジトリで使 えない リポジトリが大きすぎて複製できない
git addが笑えないくらい遅い addに約11時間
.git/refs/pull/に紐づくobjectが消せない(サイズが 減らない)
歴史改変後にgit gcするとエラーになる 歴史の改変に失敗してしまった リポジトリのコピーで作業できれば。。
None
非エンジニアが使い方が分からなくて戸惑う ポインタファイルがlfsサーバーに上がっちゃう 時がある
clone/pull/checkout etcが遅い git lfs コマンドを使いましょう
None
Pros Cons
現状だと色々辛みがあるが、選択肢としては悪 くなかった気はしている
None
コアシステムの再設計&Legacy API廃止 Scanner / Transfer Queue clean filterの動作を非同期にして高速化されたものと、転送 方法の改善?(よくわかってない) Filter
Process 1つのfilterで複数ファイルを扱えるようにすることでforkの コストが無くなる
None