Gat – Version large files with Git, store them anywhere
Gat – Version large files with Git, store them anywhere
Hi HN — I was frustrated for a long time using Git LFS and DVC to version large files. Gat is the boringly simple tool I was looking for: Git manages versioning and Gat manages storage. No dedicated LFS server, no clean/smudge filters, just a lock file. The workflow is small: `gat add` some files, commit `gat.lock` with Git, then `gat push` the content to your storage. In a fresh clone, run `gat init` and `gat pull`. After init, hooks reconcile files automatically or you just run `gat sync`. There is a lot of interesting engineering going on behind the scenes. - Uses Git-inspired stat-proof before hashing - Reconciles the worktree blazingly fast - Can manage millions of files - Multi-remote routing / Read-only remote mounting - ... It’s written in Rust and Apache-2.0 licensed. It's _very early_ pre-release days but I’d appreciate any feedback before launching the offical first v0.1.0 release. Source: https://github.com/getgat-dev/gat
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Version Control for Large Files (Up to 5Gb)
Fingerprinting and similarity for large JSONL files
Git-heatmap – histogram of most-changed files
A Christian Git wrapper for sanctifying your version control
Store Kubernetes resource files in Git
gitver, simple version string management for git
Gasper – store and distribute your files by splitting them to shares
Version Control OmniGraffle Files
Git-fat, A simple tool to manage large binary files in git repos
Sustinion - the large opinion collider (in spe)