GitKraken Git LFS concurrent transfer behavior during push
0 reputation · 18 Jan 2025, 15:23 UTC
Goal: determine whether GitKraken serializes or parallelizes Git LFS transfers when pushing a commit that tracks multiple large files.
GitKraken documents Git LFS support, but the transfer concurrency model is unspecified. Behavior may depend on the installed Git LFS binary, the remote host’s LFS implementation, and whether GitKraken shells out to system Git for LFS operations. No version-specific concurrency limit is documented.
This question assumes Git LFS is installed, the remote supports LFS, and the repository contains more than one tracked large file in a single push.
Questions:
- Does GitKraken queue LFS uploads file-by-file or initiate them in parallel?
- Does LFS transfer activity block the GitKraken UI thread, and does latency scale with file count?
- Which component enforces any concurrency limit: GitKraken, Git LFS, or the remote server?