git2-rs
git2-rs copied to clipboard
libgit2 bindings for Rust
Currently, the `RebaseOptions` structure is missing support for `commit_create_cb` from the `git_rebase_options` C structure, which is used to facilitate things like commit signing in rebase operations. It would be useful...
This PR bumps `libgit2` to v1.8.0, in preparation for #1031. I've bumped `libgit2-sys` to `0.17.0+1.8.0`, but haven't touched the `git2` version since I thought that's better left for the maintainers....
This is not the first time similar problems are happening, but this time I'd like to track it down. The current problem is that cargo-c 0.9.31, when built from pkgsrc,...
First of all, thank you so much for implementing this! I'd like to be able to tell whether a push failure is caused by a failed push negotiation. However, the...
Basic https fetch fails on genymotion android 10. Enable `vendored-openssl` doesn't help. ```rust repo.find_remote("origin")? .fetch(&[&branch], None, None)?; ``` ```txt Git(Error { code: -17, klass: 16, message: "the SSL certificate is...
I would like to be able to specify arguments for the clone command. Specifically, "--depth 1 --branch (branch_name)"
This updates some of the C callbacks to set the git error with the error returned from the callback. Previously the error was just getting dropped and lost.
`branch_remote_name`, `branch_upstream_name`, and `branch_upstream_remote` all take the name of a local branch and return some aspect of the branch's upstream, but it's not clear what the difference is. i think...
This PR changes the original `ssh` feature into two new ones: `ssh-libssh2` and `ssh-openssh`. By default, the `ssh-libssh2` feature is enabled for backwards compatibility. To use OpenSSH instead, the following...