Re:Using Git-upload-pack for a simpler CI integration
by tdrhq on Saturday May 10, 2025 @06:28AM
(#43944572)
Yes, but our SaaS tool required our customers to not use sparse or shallow checkouts since we needed the git commit-graph.
Using upload-pack allowed us to remove that constraint, since even in a shallow clone we can still get the commit graph via SSH from the remote.
You can even use the `--filter=tree:0` option to `git clone` with `git sparse-checkout` to only fetch subsets of the repository.