• Hacker News
  • new|
  • comments|
  • show|
  • ask|
  • jobs|
  • jauntywundrkind 3 hours

    After Git At Any Scale there's been a lot of these! (https://cursor.com/blog/git-at-any-scale https://news.ycombinator.com/item?id=49348141)

    https://github.com/Nickforall/walgit-elixir https://github.com/tobi/walgit (https://news.ycombinator.com/item?id=49420598) https://github.com/tuist/micelio/

  • hanwenn 2 hours

    "Finally delta objects should be stored as their own object in the packfile instead of slapped onto the end of the object it’s a delta of so that you don’t have to read the object and its deltas to read the object in the first place."

    Author thinks that delta encoding is there for no reason. Good luck, kid.

  • mmastrac 3 hours

    Nice. I saw some git-on-durable-objects projects but I'd so much prefer a straight object storage option.

  • jiggawatts 2 hours

    Next: replace whole-file hashes with a Merkle Patricia tree hash and enable BitTorrent-like distribution protocols on top, not to mention the deduplication advantages!

  • uptownhr 1 hours

    I created my own as well and powers agentgit.co

    scoopertrooper 58 minutes

    That Claude written page is impenetrable. You really need to write yourself or use a better model.

  • 0bytes 2 hours

    4th submission in 3 days. Is this a marketing spam campaign?

    gjvc 1 hours

    it's a shit website with awful fonts, certainly

  • mgrandl 3 hours

    Sweet. It’s kinda wild to me that this hasn’t been done. Would be so much nicer if gitlab/forgejo/gitea/… supported object storage for everything. Currently you always still need a filesystem for git repos.

    eru 25 minutes

    On Linux, Fuse is your friend. See eg https://github.com/matthiasgoergens/git-snap-fs

    baalimago 21 minutes

    > It’s kinda wild to me that this hasn’t been done

    https://github.com/awslabs/git-remote-s3

    This works seamlessly so you can run `git remote add origin s3://my-git-bucket/my-repo`

    throwaway7356 1 hours

    It has been done. It is no longer done because it is not efficient.

    Yes, it was not "object storage", but Git can be served from a dumb http server as static files. Now someone figured out that object storage can also serve static files via http. Wow!