[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Git-LFS or Git Annex?
From: |
Ludovic Courtès |
Subject: |
Git-LFS or Git Annex? |
Date: |
Wed, 24 Jan 2024 16:22:05 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hello!
I’m looking for ways to incorporate videos into the repositories of our
web sites so they’re content-addressed and properly tracked, and to make
it easier to create backups (right now those videos are stored on our
two main servers and rsynced between them⁰; I’m talking about the videos
at guix.gnu.org, 10years.guix.gnu.org, and hpc.guix.info).
The question boils down to: Git-LFS or Git Annex?
>From a quick look (I haven’t used them), Git-LFS seems to assume a
rather centralized model where there’s an LFS server sitting next to the
Git server¹. Git Annex looks more decentralized, allowing you to have
several “remotes”, to check the status of each one, to sync them, etc.²
Because of this, Git Annex seems to be a better fit.
Data point: guix.gnu.org source is hosted on Savannah, which doesn’t
support Git-LFS; the two other web sites above are hosted on GitLab
instances, which I think do support Git-LFS.
What’s your experience? What would you suggest?
Thanks,
Ludo’.
⁰
https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/berlin.scm#n193
¹ https://github.com/git-lfs/git-lfs/wiki/Tutorial
² https://git-annex.branchable.com/walkthrough/