1 个不稳定版本

0.1.2 2024年3月10日

#294 in 构建工具


用于 harness-cli

Apache-2.0

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

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

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

无运行时依赖