1 个不稳定版本
0.2.0 | 2023年12月26日 |
---|---|
0.1.0 |
|
#109 in 电子邮件
53KB
1K SLoC
使用
命令
Usage: glit [OPTIONS] [COMMAND]
Commands:
repo Extract emails from repository
org Extract emails from all repositories of a github organisation.
user Extract emails from all repositories of a user
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose Add information on commit hash, username ...
-o, --output <PATH> export data to json
-h, --help Print help information
-V, --version Print version information
仓库
获取与仓库相关的所有用户/提交者的电子邮件。
glit repo -u https://github.com/rust-lang/git2-rs
用户
获取用户的所有仓库中的所有用户/提交者的电子邮件。
glit user -u https://github.com/rust
组织
获取组织所有用户/提交者从所有仓库的电子邮件。
glit org -u https://github.com/netflix
其他选项
- -a , --all-branches : 在所有分支中搜索
- -o , --output : 将输出写入 JSON
安装
使用 cargo
cargo install glit-cli
从 Github 发布版
下载发布版,解压并运行。
tar -xvf glit-x86_64-unknown-linux-gnu-v0.2.0.tgz
mv glit /usr/local/bin/
路线图
- 通过 git_repository crate 将 git2 替换为 Gitoxide。
- 使用 rustls-tls
依赖关系
~23–37MB
~650K SLoC