31 个版本 (稳定版)
1.0.22 | 2024 年 7 月 14 日 |
---|---|
1.0.21 | 2024 年 3 月 24 日 |
1.0.18 | 2024 年 2 月 4 日 |
1.0.16 | 2023 年 12 月 20 日 |
0.1.6 | 2020 年 1 月 26 日 |
在 可视化 中排名第 12
每月下载量 345 次
31KB
680 行(不包括注释)
GitHub 星星历史
命令行程序,用于生成显示用户、组织或仓库随时间 GitHub 星星数量的图表。
$ cargo install star-history
编译器支持:需要 rustc 1.46+
屏幕截图
用法
我们需要一个令牌以访问 GitHub 的 GraphQL API。如果您已安装 GitHub CLI (gh
),可以运行 gh auth status
来检查您的机器上是否已设置令牌,如果没有,则运行 gh auth login
。
$ gh auth login
$ star-history dtolnay
$ star-history serde-rs
$ star-history rust-lang/rust
只需传递多个参数,即可在同一张图表上显示多个用户或仓库。
生成的图表使用 D3;star-history 命令应该会弹出一个浏览器窗口显示您的图表。它使用与 cargo doc --open
相同的机制,希望它在各种系统上都能正常工作。
如果您不想使用 gh
CLI,则可以通过 GITHUB_TOKEN 环境变量为 star-history 提供令牌。访问 https://github.com/settings/tokens 并点击“生成新的令牌(经典)”。默认的公共访问权限足够了——您可以保留所有复选框为空。将生成的令牌保存在类似 ~/.githubtoken 的位置。然后,在运行 star-history 命令之前,运行以下命令:export GITHUB_TOKEN=$(cat ~/.githubtoken)
许可协议
许可证为Apache License 2.0或MIT许可证之一,您可自行选择。除非您明确说明,否则您有意提交以包含在本软件包中的任何贡献,根据Apache-2.0许可证定义,将按照上述双重许可,不附加任何额外条款或条件。
依赖项
约6-18MB
约264K SLoC