3个版本
使用旧Rust 2015
0.1.2 | 2017年10月23日 |
---|---|
0.1.1 | 2017年5月27日 |
0.1.0 | 2017年3月6日 |
#946 in 认证
7KB
90 行
rust-git2-codecommit
这是一个凭证提供程序,您可以将其提供给 git2::RemoteCallbacks::credentials
并使其 从常用位置使用AWS凭证。
然后它将生成用于通过HTTPS使用AWS CodeCommit的用户名和密码,类似于AWS CLI凭证助手。
(您也可以直接设置凭证助手,libgit2应该会做正确的事情,但是。)
此模块使用从rusoto中复制的私有函数中的代码,在MIT许可证下可用。
示例
use git2::{FetchOptions, RemoteCallbacks};
use git2::build::RepoBuilder;
use git2_codecommit::codecommit_credentials;
let mut remote_cbs = RemoteCallbacks::new();
remote_cbs.credentials(codecommit_credentials);
let mut fetch_opts = FetchOptions::new();
fetch_opts.remote_callbacks(remote_cbs);
let repo = RepoBuilder::new().fetch_options(fetch_opts).clone(url, some_path).unwrap();
// etc.
依赖项
~22–31MB
~664K SLoC