#gitAnnex

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-12-12

@agowa338 Yes, and if you have many files (e.g. with :gitannex: #gitAnnex), then subtrees are not a way to work around slowness.

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-12-10

Organising my :nixos: #nix code and splitting out sharable things into a separate repo. Here for example is my package for #forgejoAneksajo (:forgejo: #forgejo + :gitannex: #gitAnnex support) with a couple of my patches applied:

gitlab.com/nobodyinperson/yann

> nix build --refresh gitlab:nobodyinperson/yannix#forgejo-aneksajo
> result/bin/forgejo -v
forgejo version 13.0.3-git-annex2 built with go1.25.4 : sqlite, sqlite_unlock_notify

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-11-30

RE: mastodon.social/@whitequark/11

Thank you

- @joeyh for :gitannex: #gitAnnex
- @matrss for maintaining #forgejoAneksajo
- @simonmic for :hledger: #hledger
- John Collins for #latexmk

and many people maintaining other #FOSS projects I rely upon

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-11-29

@inlovewithpda Is it still not resolved, what a mess. I switched to :gitannex: #gitAnnex for file syncing a while ago, so I am unaffected, but man...

2025-11-27

How appropriate that today I got to add another org to the #gitAnnex thanks page! git-annex.branchable.com/thank

screenshot of the page with "Institute of Climate and Energy Systems (Stratosphere; ICE-4) at Forschungszentrum Jülich" being the added organization
2025-11-12

The Distribits2025 talks have been published. Many of them concerned #gitAnnex, and I've put together a list of those here.

git-annex.branchable.com/video

2025-11-12

Do you have big data to share in a forge? Try #forgejoaneksajo! It's an active soft fork of @forgejo, adding git-annex support.
@matrss gave a nice talk about it on @distribits, which you can watch there. Thank you!

distribits.live/talks/2025/ris

PS: I wish #GinGNode (gin.g-node.org) will update to this at some point in the future! It goes one step further, adding DOIs to datasets/code.

#distribits2025 #forgejo #distribits #gitannex #DataLad

2025-10-25

#gitAnnex can now use Iroh to connect two repositories located anywhere, including behind firewalls needing hole punching.

As well as sending data with git-annex, git pull and push works too

git-annex.branchable.com/speci

Developed at the #distribits hackathon in collab with matrss

2025-10-23

Lovely comparison of parallel developments #gitAnnex #distribits

2025-10-23
2025-10-23

4 hours from now I'll be talking about #gitAnnex at the #distribits conference. There's a link to a live steam on distribits.live/

2025-10-09

Anyone using #gitannex with a tape library or a bunch of smaller backup disks? Would be interested in seeing and hearing about your setup to learn from :)

Extremely new to git annex, but from what I've seen it is basically ideal for managing storing multiple copies of data on a bunch of independent disks especially when they should be able to go offline and be not directly available for most of the time.

2025-10-07

wtf is "git annex" and why did I not hear about it earlier?

> > git-annex allows managing large files with git, without storing the file contents in git. It can sync, backup, and archive your data, offline and online. Checksums and encryption keep your data safe and secure. Bring the power and distributed nature of git to bear on your large files with git-annex.

> Annex supports (...) web, bittorrents, XMPP, and S3 to name a few.

walkergriggs.com/2023/04/01/ho

#gitannex #git #storage #filesystem

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-10-01

I finally beefed up my :nix: #nix derivation for the :gitannex: #gitAnnex standalone builds so the download process of the non-predictable version url is automated. It now uses git annex itself to retrieve the tarball from a matching commit in @joeyh's build repo. Funny bootstrapping situation right there 😅 But now one can just specify which version one wants and no manual steps for crafting the download url are needed anymore 🥳

gitlab.com/nobodyinperson/nixc

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-10-01

Is there sandbox weirdness going on with :nixos: #nix fixed-output-derivations (i.e. when you specify outputHash) that some tcp connections are disallowed? I can git clone in runCommand, but down the line a 'git annex get' (which internally just downloads another file via http) fails with this weird message 'no such protocol name: tcp'. With `--option sanbox false` everything is fine, but that's no solution obviously.

gitlab.com/nobodyinperson/nixc

#gitAnnex #git

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-09-24

I finally tried out a new cool feature of :gitannex: #gitAnnex: compute special remotes²!

Git annex is a ridiculously powerful git extension to manage large files. It remembers which file is stored on which remote. Compute special remotes now take this to another level by computing files on the fly. It's a bit like a #Makefile but built into your repository. Here¹ is a repository to try it out. It uses :nixos: #nix to set everything up.

¹gitlab.com/nobodyinperson/git-
²git-annex.branchable.com/speci

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-09-18

If you are attending this year's @distribits end of October¹ and you want to be dressed 'appropriately' 😉, last year I organised that hellotux.com offers :gitannex: #gitAnnex² and :datalad: #dataLad³ shirts, sweaters. Now also backpacks 🎒 and towels can be ordered.

I ordered several items and the quality is good. Properly stitched logos that never wash off. They are a small family business that uses and supports #FOSS.

²hellotux.com/git-annex
³hellotux.com/datalad
¹distribits.live/

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-09-16

@olm_e @FreeCAD Here are two talks I gave about #gitAnnex:

in English: tube.tchncs.de/w/1U4vbTAhSEje3

in German 🇩🇪: media.ccc.de/v/tdf4-26-das-leb

Also, there is #distribits 2025 soon, a conference about git annex and datalad: distribits.live/

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-09-16

@olm_e @FreeCAD You could use :gitannex: #gitAnnex and/or :datalad: #dataLad to version control your designs. I have not tried it with #FreeCAD, but I do it all the time with #solveSpace and #OpenSCAD. Git Annex allows version-controlling arbitrarily-large files and provides a simple 'git annex assist` command to 'do the git stuff' and sync everyone up. Don't know how assemblies work in FreeCAD, but if it is one file that sources other, independent files, then it should work.

Yann Büchau :nixos:nobodyinperson@fosstodon.org
2025-08-28

@diegolakatos If you like :gitannex: #gitAnnex, there's a fork of #forgejo: #forgejoAneksajo:

codeberg.org/forgejo-aneksajo/

With this, you can also store arbitrarily big files on your forgejo, use it as a file syncing service like #syncthing, organise your research data or media database with #datalad, etc.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst