As the title already says, I am interested in how would a git repository with LFS files behave for developers who don't have LFS git extension installed (cloning of affected files, committing of affected files, etc). Would it be even possible for them to clone such repository (or at least by LFS affected files)?
This article explains LFS for git in a very nice way (for beginners).
The technical spec is actually pretty understandable too :
https://github.com/git-lfs/git-lfs/blob/master/docs/spec.md
git lfs
replaces the actual files with a text pointer tracked in the git repository :Someone without the lfs extension would see these files instead of the expected content, but would otherwise be able to interact with the repository.