libgit2
https://github.com/libgit2/libgit2
C
A cross-platform, linkable library implementation of Git that you can use in your application.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
C not yet supported3 Subscribers
Add a CodeTriage badge to libgit2
Help out
- Issues
- ignore: don't re-include files under an excluded directory
- cli: default hash-object validation to the default OID type
- checkout: honor core.symlinks in the dirtiness check (#7363)
- config: expose git_config_backend_from_string / git_config_backend_fr…
- pack: respect pack.window and core.bigFileThreshold
- checkout: phantom `GIT_ECONFLICT` when `core.symlinks=false` and the index contains symlink entries — status reports the workdir clean, SAFE checkout refuses with "N conflicts prevent checkout"
- feature: add partial clone and sparse checkout support
- sha1dc: avoid misaligned uint32_t load when unaligned access is allowed
- cmake: include DefaultCFlags before Check* / Find* modules
- revwalk: Add support for using bloom filter when pathspec is set
- Docs
- C not yet supported