guix-devel
[Top][All Lists]
Advanced

[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/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]