1 个不稳定版本
0.1.2 | 2024年3月10日 |
---|
#294 in 构建工具
用于 harness-cli
785KB
440 行
包含 (WOFF 字体, 190KB) docs/api/FiraSans-Medium.woff, (WOFF 字体, 185KB) docs/api/FiraSans-Regular.woff, (WOFF 字体, 94KB) docs/api/SourceSerifPro-Bold.ttf.woff, (WOFF 字体, 89KB) docs/api/SourceSerifPro-Regular.ttf.woff, (WOFF 字体, 56KB) docs/api/SourceCodePro-Regular.woff, (WOFF 字体, 56KB) docs/api/SourceCodePro-Semibold.woff 和更多.
git_info
提取 Git 仓库信息。
从 sagiegurari/git_info 分支。
概述
该库的主要目标是提供开发/构建工具,如 cargo-make,以获取当前 Git 仓库所需的信息。
用法
简单包含该库并调用 get 函数以获取所有信息,如下所示
fn main() {
let info = git_info2::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 开源许可证。