mirror of
https://github.com/libgit2/libgit2.git
synced 2026-06-22 06:26:26 +00:00
By default, `git_process_new` will no longer try to prepare a single string to execute with the shell. Instead, by default, arguments remain parameterized and the command to execute is located within the `PATH`. The shell can also still optionally be used (so that additional arguments can be included and variables handled appropriately) but this is done by keeping arguments parameterized for safety. This new behavior prevents accidental misuse and potential command-line injection.
libgit2 sources
This is the source that makes up the core of libgit2 and its related projects.
cli
A git-compatible command-line interface that uses libgit2.libgit2
This is the libgit2 project, a cross-platform, linkable library implementation of Git that you can use in your application.util
A shared utility library for these projects.