The Git LFS client uses an HTTPS server to coordinate fetching and storing large binary objects separately from a Git server. The basic process the client goes through looks like this:
- Discover the LFS Server to use.
- Apply Authentication.
- Request the Batch API to upload or download objects.
- The Batch API's response dictates how the client will transfer the objects.
Current transfer adapters include:
Experimental transfer adapters include:
- Tus.io (upload only)
- Custom