#changelog #git #git-commit #pull-request #cli

app git-glance

基于 GitHub PR 的 AI 辅助 Git 变更日志生成器

1 个不稳定版本

0.1.0 2024 年 7 月 6 日

命令行工具 中排名第 1815

MIT 许可证

22KB
441

Git Glance

这是一个非常简单的 Git 变更日志生成器。

它不依赖于任何特定的提交信息风格(如“约定式提交”)并假设您使用 GitHub pull request 作为功能集成的主体路径。

它确定您要为哪个提交范围生成变更日志,然后收集所有相关的 pull request 数据,然后通过 OpenAI 生成标记摘要。

preparing the message

收集完所有数据后,它将输出基于 markdown 的变更日志,其中包含指向相关 PR 的链接。

markdown output

要求

为了获取 PR 数据,它假设您已经设置了 gh 命令行工具并且可以执行它。

它还使用 OpenAI 来帮助分类和摘要。您需要一个 OpenAI 密钥,否则它会失败。

$ git config --global --add glance.openai.key sk_blahblahblah

警告

这是一个非常糟糕的软件,它可能会崩溃。我不是 Rust 高手,测试也很少。它对我有用,但如果您在寻找稳定的代码,这里并不是一个很好的地方。祝您玩得开心。 :)

依赖项

~21–30MB
~608K SLoC