libgit2
libgit2 copied to clipboard
A cross-platform, linkable library implementation of Git that you can use in your application.
Make `GIT_CHECKOUT_SAFE` the default. `NONE` is never what the user wants _by default_; people expect checkout to, well, check things out. Instead, it should be an opt-in "dry run" mode....
without this, cross-compiling for Android with `ExternalProject_Add()`, where targets are not available to the *SuperProject* for setting propeties on them, build fails. this will allow said *SueprPorject* to set the...
I'm building 32-bit application on OS with limited memory allocation. It fails on mmap when exceding DEFAULT_MAPPED_LIMIT I added printf("couldn't find LRU\n") at mwindow.c:278 and it appears on cloning my...
Hi! In the current `main` branch (commit 2a0d0bd19b5d13e2ab7f3780e094404828cbb9a7), I was trying to build the examples and then I got this error: ~~~ /usr/bin/ld: cannot find -llibgit2package: No such file or...
We have a VM on Windows Server 2019 Datacenter on version 17763.1282 behind a fairly strict firewall. We do have an exception on the firewall to allow connection to github....
All the functions in zstream.c manually set the GIT_ERROR_ZLIB error messages on failure, but in the places where those functions are called, in case of failure the error messages are...
### Reproduction steps Any submodule chain a few levels deep will suffice: the key part being the path to \[files in] the git database growing beyond 260 chars while the...
Adds CIFuzz for libgit2 which will run its fuzzers for 600 seconds when a pull request is made. The 600 seconds can be modified. The documentation of CIFuzz can be...
[`git-replace`](https://www.kernel.org/pub/software/scm/git/docs/git-replace.html) works by creating a ref in `refs/replace/[sha]` that points to a "replacement" object. It would be great if libgit2 honored such replacements. https://github.com/git/git/search?q=lookup_replace_object
I've rebased my branch for legacy Windows, and my handy C89 pedantry checker called VC++6 phoned in. Unfortunately, this one is a bit trickier for a refactor because it's doing...