SlideShare a Scribd company logo
Versioning large binary files with JGit, EGit and Gerrit
➔
➔
➔
➔
.gitattributes
slides.pdf
X.java
.git
-- objects
-- sha1
-- lfs
-- objects
-- sha256
git server
lfs server
git
git-lfs
.gitattributes
slides.pdf
X.java
.git
-- config
objects
-- sha1
-- lfs
-- objects
-- sha256
which files to be handled by LFS ?
lfs clean filter intercepts add
lfs smudge filter intercepts
checkout
pre-push hook
sends LFS objects to LFS server
.gitattributes
slides.pdf
X.java
.git
-- objects
-- sha1
-- lfs
-- objects
-- sha256
store meta data in objects
store big file in lfs objects
lfs clean filter
.gitattributes
slides.pdf
X.java
.git
-- objects
-- sha1
-- lfs
-- objects
-- sha256
git server
lfs server
pre-push hook
push
.gitattributes
slides.pdf
X.java
.git
-- objects
-- sha1
-- lfs
-- objects
-- sha256
git server
lfs server
fetch all meta-data
checkout
downloads
lazily
lfs smudge
filter
EGit Gerrit
.gitattributes
slides.pdf
X.java
.git
-- objects
-- sha1
JGit
git-lfs
JGit
LFS
protocol
Gerrit plugin
lfs-storage-fs
JGit FS
storage
.git
-- objects
-- sha1
-- lfs
-- objects
-- sha256
Versioning large binary files with JGit, EGit and Gerrit
➔
➔
➔
EGit Gerrit
.gitattributes
slides.pdf
X.java
.git
-- objects
-- sha1
-- lfs
-- objects
-- sha256
JGit
jgit-lfs
JGit
LFS
protocol
Gerrit plugin
lfs-storage-swift
OpenStack
Swift
storage
.git
-- objects
-- sha1
Versioning large binary files with JGit, EGit and Gerrit

More Related Content

PDF
[@NaukriEngineering] Git Basic Commands and Hacks
PDF
News from Git in Eclipse - EclipseCon 2015 Europe
PDF
How to store large binary files in git repositories
PPTX
Bringing Pull Request to Gerrit
PPTX
Project Gardener - EclipseCon Europe - 2018-10-23
PDF
News from Git in Eclipse - EclipseCon EU - 2016-10-26
PDF
Git journey from mars to neon EclipseCon North America - 2016-03-08
PPTX
Git missiontomars 2015-03-10
[@NaukriEngineering] Git Basic Commands and Hacks
News from Git in Eclipse - EclipseCon 2015 Europe
How to store large binary files in git repositories
Bringing Pull Request to Gerrit
Project Gardener - EclipseCon Europe - 2018-10-23
News from Git in Eclipse - EclipseCon EU - 2016-10-26
Git journey from mars to neon EclipseCon North America - 2016-03-08
Git missiontomars 2015-03-10

More from msohn (20)

PPTX
News from EGit - Talk EclipseCon Europe 2014 - Ludwigsburg
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 9 - starting demo gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 7 - new changescreen
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 4 - review change
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 3 - push change to gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 1 - configure for gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 8 - view gerrit review ...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 07 - git blame
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 06 - interactive rebase
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 05 - history view
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 04 - merging rebasing and ...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 03 - work on branches in p...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
PDF
Code Matters - Eclipse Hackers Git Guide - EclipseCon France 2014
PPTX
Interactive Rebase with EGit
PDF
EGit 3.0 and beyond
News from EGit - Talk EclipseCon Europe 2014 - Ludwigsburg
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 9 - starting demo gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 7 - new changescreen
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 4 - review change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 3 - push change to gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 1 - configure for gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 8 - view gerrit review ...
Git Tutorial EclipseCon France 2014 - Git Exercise 07 - git blame
Git Tutorial EclipseCon France 2014 - Git Exercise 06 - interactive rebase
Git Tutorial EclipseCon France 2014 - Git Exercise 05 - history view
Git Tutorial EclipseCon France 2014 - Git Exercise 04 - merging rebasing and ...
Git Tutorial EclipseCon France 2014 - Git Exercise 03 - work on branches in p...
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
Code Matters - Eclipse Hackers Git Guide - EclipseCon France 2014
Interactive Rebase with EGit
EGit 3.0 and beyond
Ad

Versioning large binary files with JGit, EGit and Gerrit