Support for git lfs
Request support for git lfs for cloning, pulling, fetching and checking out
Any plans to work on this? Seems to be responsible for lack of git-lfs support in uv
Seems to be responsible for lack of git-lfs support in uv
It doesn't seem like it. They moved away from libgit2 to git CLI months ago: https://github.com/astral-sh/uv/issues/3312#issuecomment-2165556220
git-lfs is a tool built upon Git's filter attributes. This paragraph describes how it works.
Not sure what you actually mean by supporting git-lfs. Guess you mean implementing the Git LFS client spec inside git2? Since git2 is considerd as a thin-safe wrapper around libgit2, it might be a bit out-of-scope (libgit2 doesn't have native git-lfs client either). Though that doesn't mean we can't do that.
Regardless, there is a prerequisite: https://github.com/rust-lang/git2-rs/issues/442 — git_filter* bindings need to be exposed first in libgit2-sys.