Support for partial clone

23 votes

When you have a repo with a very large history it can become quite big and it gets even worse if you have a lot of large binary files. Git LFS can be used to limit the size for binary files but it has its problems.

The partial clone added to Git can also solve this and it would be of great help to have support for this in GitKraken.

With partial clone you can specify to not download large files (git clone --filter=blob:limit=<size> ) or to only download the currently active revisions ( git clone --filter=blob:none). This can drastically reduce the download size. Other revisions are downloaded on demand.
With partial clone you still have everything in the repo, but you don't have to download everything. As opposed to sparse checkout you still have the entire history available, just not the blobs.

See https://docs.gitlab.com/ee/topics/git/partial_clone.html and https://git-scm.com/docs/partial-clone for more information.

Under consideration Suggested by: Fredrik Ålund Upvoted: 04 Feb Comments: 2

Comments: 2
OldestNewestMost likesFewest likes