用于 Rust 的 libgit2 绑定
用于 Rust 的 libgit2 绑定。
cargo add git2默认情况下, git2 包括了对本地仓库的支持,但并不支持
不包括网络支持(例如克隆远程仓库)。如果您想
如果使用需要网络支持的功能,您可能需要 "https" 和/或
"ssh" 功能。如果您支持用户提供的仓库 URL,那么您可能
想同时启用这两项。
cargo add git2 --features https,sshgit2-rs 与稳定的 Rust 兼容,通常与最近的前一个版本兼容 也有稳定版本。
目前,此库需要 libgit2 1.9.6(或更高的补丁版本)。 libgit2 的源代码包含在 libgit2-sys 编译单元中,因此无需预先安装 libgit2 库,libgit2-sys 编译单元会自动处理并/或为您构建它。另一方面,如果存在合适版本的 libgit2,git2 将尝试动态链接它。更确切地说,捆绑的 libgit2 将静态链接,如果同时满足以下两个条件:
特别是,请注意,环境变量覆盖了 Cargo 功能。
暂无开放 Issues,或尚未同步最近议题。