stevebauman / github-summarizer
使用PHP总结GitHub内容。
v2.0.0
2024-03-18 17:46 UTC
Requires (Dev)
- php: ^8.1
- danny50610/bpe-tokeniser: ^0.1.0
- dnoegel/php-xdg-base-dir: ^0.1.1
- illuminate/http: ^10.0
- knplabs/github-api: ^3.9
- laravel-zero/framework: ^10.0
- laravel/pint: ^1.5
- mockery/mockery: ^1.5.1
- nunomaduro/termwind: ^1.15
- nyholm/psr7: ^1.8
- openai-php/client: ^0.4.2
- pestphp/pest: ^1.22.3
- ptlis/diff-parser: ^1.1
- symfony/http-client: ^7.0
- titasgailius/terminal: ^1.2
README
使用OpenAI总结GitHub拉取请求和提交
索引
需求
- PHP >= 8.1
安装
通过以下命令安装GitHub summarizer
composer global require stevebauman/github-summarizer
设置
GitHub Summarizer首次尝试总结本地提交时,将提示您输入OpenAI令牌,以及首次尝试总结拉取请求时的GitHub令牌。
用法
本地Git提交总结
总结当前工作目录下的本地git提交
summarize here {files?} {--all}
拉取请求总结
总结GitHub拉取请求
summarize pr {org}/{repo} {--number=} {--state=open} {--style=changelog}
列出所有开放PR供选择
summarize pr laravel/framework
列出所有已关闭PR供选择
summarize pr laravel/framework --state=closed
通过编号总结特定PR
summarize pr laravel/framework 1234
通过编号以“提交”风格总结特定PR
summarize pr laravel/framework 1234 --style=commit
提交总结
总结GitHub提交或提交范围
summarize commit {org}/{repo} {sha} {--from=} {--to=} {--style=changelog}
列出要总结的最近提交
summarize commit laravel/framework
列出特定分支中的最近提交以总结
summarize commit laravel/framework --branch=10.x
总结特定提交
summarize commit laravel/framework {sha}
以“提交”风格总结特定提交
summarize commit laravel/framework {sha} --style=commit
从标记版本到master
总结提交范围
summarize commit laravel/framework --from=v10.0.1
从标记版本到另一个标记版本总结提交范围
summarize commit laravel/framework --from=v10.0.1 --to=v10.0.2
总结提交范围
summarize commit laravel/framework --from={sha} --to={sha}
总结提交范围(从给定的提交到master
)
summarize commit laravel/framework --from={sha}