I need to start a project in the cloud for collaboration. Normally gitea would be the answer. But there are some binary blobs, like images (logos, icons, etc).

I think most ppl just say “fuck it, I will put these binary objects that do not need version control under version control, just to get them in the same place”.

Is there a smarter approach?

  • eksb
    link
    fedilink
    English
    arrow-up
    3
    ·
    5 months ago

    If it fits in Git LFS, use Git LFS.

    I had to version control large (10+GB) files; too big for Git LFS. I wrote a program that stored the files in S3 with metadata in DynamoDB. There was a Java library, CLI, and a GUI. It worked well. The users liked it. I tried to get my employer to open source it but they refused.

    If I had to do it over again, I would have stored the metadata in Git and written some scripts that call the Git CLI to manage the files.