Our great sponsors
-
libgit2
A cross-platform, linkable library implementation of Git that you can use in your application.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I've built a UI on top of libgit2 and I wish that this blog post expanded on which new features are missing (sparse checkout?).
To quote: "The migration to Git Executable will allow us to resolve long-standing issues with GitKraken Client, such as poor LFS performance, SSH configuration support and many other features/performance improvements."
I agree on LFS performance on Windows. SSH config support is a pain due to libssh2 but openssh support is on the way (https://github.com/libgit2/libgit2/pull/6617).
There are many cons to using the Git executable itself (parsing output, error reporting, version handling). Seems to me that there's more to this?