3 个版本
0.1.2 | 2020年4月29日 |
---|---|
0.1.1 | 2019年12月7日 |
0.1.0 | 2019年11月27日 |
在 构建工具 中排名第 276
每月下载量 23,122
在 39 个包中(29 个直接)使用
785KB
358 行(不包括注释)
git_info
提取 git 仓库信息。
概览
该库的主要目标是向开发/构建工具(如 cargo-make)提供当前 git 仓库所需的信息。
用法
只需包含该库并调用 get 函数,即可获取所有信息,如下所示:
fn main() {
let info = git_info::get();
println!(
"User Name: {}",
info.user_name.unwrap_or("Unknown".to_string())
);
println!(
"User Email: {}",
info.user_email.unwrap_or("Unknown".to_string())
);
println!("Dirty: {}", info.dirty.unwrap_or(false));
println!(
"Current Branch: {}",
info.current_branch.unwrap_or("Unknown".to_string())
);
println!(
"Last Commit Hash: {}",
info.head.last_commit_hash.unwrap_or("Unknown".to_string())
);
println!(
"Last Commit Hash (short): {}",
info.head
.last_commit_hash_short
.unwrap_or("Unknown".to_string())
);
println!("Config: {:#?}", info.config.unwrap());
println!("Branches: {:#?}", info.branches.unwrap_or(vec![]));
}
安装
要使用此库,只需将其作为依赖项添加
[dependencies]
git_info = "^0.1.2"
API 文档
请参阅完整文档:API 文档
贡献
请参阅 贡献指南
发布历史
请参阅 变更日志
许可证
由 Sagie Gur-Ari 开发,并许可在 Apache 2 开源许可证下。