3 个版本

0.1.2 2020年4月29日
0.1.1 2019年12月7日
0.1.0 2019年11月27日

构建工具 中排名第 276

Download history 6644/week @ 2024-01-11 6884/week @ 2024-01-18 5605/week @ 2024-01-25 5374/week @ 2024-02-01 5045/week @ 2024-02-08 4908/week @ 2024-02-15 7536/week @ 2024-02-22 5544/week @ 2024-02-29 5425/week @ 2024-03-07 6090/week @ 2024-03-14 5791/week @ 2024-03-21 4701/week @ 2024-03-28 6615/week @ 2024-04-04 5732/week @ 2024-04-11 5228/week @ 2024-04-18 4708/week @ 2024-04-25

每月下载量 23,122
39 个包中(29 个直接)使用

Apache-2.0

785KB
358 行(不包括注释)

git_info

crates.io Continuous Integration codecov
license Libraries.io for GitHub Documentation downloads
Built with cargo-make

提取 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 开源许可证下。

无运行时依赖