Improve git LFS performance
Git LFS performance is super slow right now. Adding LFS to a repo that previously didn't have it slowed down ALL repo operations by 2-10x, depending on the operation. Doing a checkout was previously under a second, now takes 5-10 seconds. Ditto on commits, opening the repo, rebases/merges, etc.
Comments: 43
-
16 Jul, '21
Ryan ParnellFor a large repo with LFS, I have to quit GitKraken and use the command line for pull and apply/pop stash commands. I haven't been patient enough to see if GitKraken ever comes back from the command, but I've confirmed that it's stuck doing LFS work before I've closed it.
-
19 Jul, '21
Trey GourleyI just submitted feedback and then found this suggestion. I have had to kill GitKraken so many times in the last few days because it just chokes on my repo that has a bunch of files tracked by LFS. I had to switch over to TortoiseGit for that repo until it can be addressed.
-
09 Aug, '21
ArkosGitKraken unable to clone migrated repo, while terminal makes it fast.
-
10 Aug, '21
ArkosGitKraken after "git lfs migrate import" slowed down with migrated repo x100 times - unable to use it anymore at all
-
08 Nov, '21
Jason+1 to this. I'm not 100% sure for us if the slowdown is because of LFS or just because it's a large repo, but either way it's unfortunately just too slow to use. Which is a shame, because GitKraken is by *far* the best Git client I've ever used, but unfortunately I've been forced to start using GUI's with worse and fewer features because using GitKraken with our huge repo is just not possible. :\ Please save me from bad Git GUI hell.
-
21 Nov, '21
Craig ScottSomething to try if you're seeing your LFS operations hang completely, look for any LFS files in your repo that have zero size. I've caught at least one case where GitKraken was constantly respawning a process to do a git clean (I think that was the operation), but it is a known corner case that always fails, so GitKraken gets stuck in an infinite loop. Further details here: https://github.com/git-lfs/git-lfs/issues/2447
-
30 Nov, '21
JerryI observed the same slow behavior with LFS. It happens with bitbucket.org, whether I'm going through SSH or with App Authorization within bitbucket. The Clone was going for half an hour at a snail's pace and still had plenty to download before I killed it. Doing it from command line only took a minute or three.
-
06 Dec, '21
AdamThis. We use LFS in a lot of our repositories and GitKraken is painfully slow interacting with them. I recently opened a support ticket about it (paid user) and have been advised that the dev team is aware of the issue and that it is related to LFS. I was told the issue is with their dev team but there's no clear indication how long a fix will take. In the mean time, it would be great to see this issue documented here: https://support.gitkraken.com/known-issues/performance-issues/.
-
15 Dec, '21
JohnLFS performance on Windows has tanked overnight on my project. The whole GK application is sluggish now. After running some simple tests, it's 7x slower than SourceTree and the Terminal within GK.
This should be a high priority on a paid product, when it's working fast on a free product like SourceTree. -
17 Dec, '21
LiaryFix this ASAP please, it's literally ridiculously unusable with LFS on.
-
07 Jan, '22
DannyBLFS support in GitKraken sucks.
If you open task manager and inspect the application, it seems to be running LFS from command line over and over and over .. my guess is per file.
I wish they would take a look at this already. -
10 Jan, '22
AdamFYI GitKraken team, I've had to move over to Sublime Merge as GitKraken is unusable like this. If this isn't fixed by the time my yearly subscription is up I'll regrettably be leaving.
-
14 Jan, '22
Kieran+1 I've run into significant issues with slow down on any repo with LFS enabled
Makes GitKraken essentially useless for these repos. Easily 10-20x slower with significant UI hangs even typing out a new branch name. -
15 Jan, '22
DanThis is really killer on video game and multimedia projects. I'm trying to convince my team that git (with LFS) is the easily the best version control system out there for our Unity games, with much better support and community than, say, Perforce or Plastic SCM. But this argument doesn't hold much water when they either have to learn the command line (horror of horrors) or accept a GUI that makes every operation painfully slow. Git gui and gitk are decent workarounds for now, but I really miss GitKraken's dark mode and merge tool in those apps. If LFS is fast at the command line and in gitk, then it should be in GitKraken as well. Not sure if this is an issue with GitKraken per se or with the underlying libgit2. This issue is really hurting adoption by the potentially very large client base of game developers out there.
-
18 Jan, '22
AntonGitKraken used to be my favorite client, but I had to quit it when my project switched to Git LSF.
GitKraken became unusable. :( -
02 Feb, '22
EricI have to agree with most of the previous comments. Something is seriously amiss with the implementation or library used for LFS operations. I have a simple repository with only 12 (yes only 12) commits, and two branches, but 700 files in LFS. Switching between branches on the command line takes seconds, but never completes in GitKraken. Moreover, when I am forced to kill GitKraken, my repository is often left in a completely unusable state, requiring a `reset --hard`, which of course loses any uncommitted changes!
Perhaps, at least until this is resolved completely, there could be a work-around setting that allows GitKraken to ignore LFS files entirely? Perhaps that would help.
Regardless, as a paying customer (my entire team in fact), we are highly disappointed. Please fix so we don't have to look elsewhere for tools that do perform acceptably. -
15 Feb, '22
SamAs long as I have the terminal open within GitKraken it seems to speed everything up, even if i'm not using it directly!
-
18 Feb, '22
NickHave the same problem.
Updating of LFS submodule is too long, it take about 1 hour while at the same time using cli it take less then 5 seconds. -
04 Mar, '22
DiegoReading this I'm half relieved half annoyed. I thought I must have been doing something wrong If an LFS project that's basically empty was taking so much time.
-
16 Mar, '22
QuiZrIt's still an issue on windows 11.
-
28 Mar, '22
ErrorOnDitton to all the above. Going on 9 months and still "under consideration", what's going on here guys?
I've tried the following with no improvement.
* git gc —aggressive
* reboot machine
* remove all remotes
* "solo" branch I'm working on -
30 Mar, '22
GeorgeSame issue here. About to cancel my subscription over this. It's simply unworkable right now. Using terminal is a much better option, which is not acceptable. My subscription was _just_ renewed as well. I will be asking for my money back.
-
01 Apr, '22
Richard GriffithsThis is a huge issue for me (paid customer). If things don't improve I'll probably have to cancel my sub.
-
01 Apr, '22
JargonYup same issue here. We have a large repo that makes heavy use of LFS and GK is barely functional. I expect more from paid software considering the free competitors actually handle this infinitely better. Given how old this problem is I don't have much hope that it'll get fixed and will be cancelling my subscription.
-
02 Apr, '22
EstebanI'm having this issue that clicking on commits take ages to show the changes.... Instead Fork GUI is fast as hell... dunno maybe Gitkraken is doing something wrong
-
04 Apr, '22
Greg LukosekSoftware agency owner here. Dev team please fix this! Larger repos are virtually unusable with GitKraken those days. On the top of this the profiles and git integration isnt working.
-
13 Apr, '22
AaronThis issue make it completely unusable when dealing with LFS repos. Can we please have an update on this?
-
21 Apr, '22
Petter HancockPlease fix this asap. This is a showstopper for anyone using LFS and GitKraken. This might not be the highest user suggestion but the others are quality of life improvements while this one is a broken part of GitKraken and make GitKraken impossible to use for anyone using LFS. Please comment on when this will be fixed.
-
06 May, '22
Brian J. CardiffEvery time I push changes to GitHub in this huge repo I work with that has GitLFS the UI is frozen for minutes, seriously is could be 5 minutes. I just kill GitKraken, the push is completed relatively fast.
This is the only repo I have problems with, but is also the only one this big and with GitLFS. Since this is the main repo I need to work the performance issue is pushing me away to keep using GitKraken :-(. -
18 May, '22
Jonathan AdminHello everyone 👋
Significant work towards reducing checkout times for LFS repos is underway and we plan to include these improvements in the GitKraken Client v8.6.0 release, scheduled for June. -
20 May, '22
JasonI just updated to 8.5 and it's already a NIGHT and DAY difference! Just selecting a commit on the graph used to take ages (~30 seconds sometimes), and now it's instant. Can't wait for the checkout time improvements!
-
20 May, '22
AndrewThank you!! This will be a total game-changer. I will finally be able to recommend GitKraken to my colleagues after this. : )
-
01 Jun, '22
Hesham Karmtakes too much time to push my changes.
-
14 Jun, '22
Jonathan AdminWe're delighted to share Git LFS performance improvements are now available in v8.6:
- Users will see faster performance when cloning LFS repositories.
- Users will note much faster checkout times in LFS repositories.
For more details, please visit our v8.6 release notes: https://support.gitkraken.com/release-notes/current/#version-860 -
10 Aug, '22
richard hauerI am using 8.7 and it looks like this is either still an issue or has come back.
Just set LFS on a repo and attempting to stage files is taking over 20 minutes ! -
16 Aug, '22
BPAfter updating to the latest version the issue seems to be back. Super slow! Even selecting a commit takes a long time. And currently the push is stuck on loading.
-
25 Aug, '22
Ranjan PoudelSame here, after installing the latest 8.8.0, any repo with LFS seems to be either super slow or just does not work. This is making me go away from GitKraken and I have been using it for over 6 years now
-
26 Aug, '22
JasonYeah checking out is super slow again, possibly even worse than before. :( Selecting commits for me is still fast, so that's good. But this is close to a deal-breaker for me, as much as I love GitKraken. It grinds my day to a halt constantly.
-
12 Sep, '22
Jan JuranMe and my team, we can confirm this has become a problem again.
For teams that work with large 3D assets this is simply a huge issue. -
03 Oct, '22
XistConfirm GitKraken is completely busted on LFS Git repos. It's virtually impossible to work.
I'm typing 80% of my Git commands in the terminal now (after killing a frozen GitKraken). So far I have installed multiple competitive solutions to see if any of them work, because GitKraken DOES NOT. -
04 Oct, '22
Joey Kelroy AdminHi everyone, in order for the LFS improvements introduced in 8.6.0+ to be seen, you will need to:
- Download the latest version: https://www.gitkraken.com/download
- Take a fresh clone of any LFS repository in GitKraken 8.6.0+
If you continue to have issues with LFS performance, please reach out to our team here to assist further.
https://help.gitkraken.com/gitkraken-client/contact-support/ -
22 Aug, '23
EstebanIs there a way that Gitkraken stops pulling LFS all the time? Like if I have to reset a file it will pull lfs and it takes long time ~8s for just pull lfs
-
05 Sep, '23
MarcFor me (using version 9.7.1 of Gitkraken Teams) it's still painfully slow. The only thing that fixes it is if, after making the changes I need in my project, and before opening said repository in Gitkraken, I run the command "git add ." from the command line, then every other git operation through the Gitkraken client will run as smoothly as any other non-LFS repo.