Generate git commit message using AI.
$ dotnet add package Richasy.RodelCommit在安装了 .NET 9 SDK 的设备上,请运行下面的命令:
dotnet tool install --global Richasy.RodelCommit
第一次使用前需要先创建配置文件:
rodel-commit --config
这会打开默认的JSON编辑器,你可以在其中填写你的服务配置.
之后使用 rodel-commit 命令生成提交信息:
git add <files...>
rodel-commit
如果你希望手动编写提交信息,可以使用 rodel-commit --manual 命令。
当 git diffs 产生的内容较多时,应用会根据你设置的切割阈值(diff_chunk_size)来切割 diff 内容。
此时会采取并发请求策略以尽可能减少生成时间,但是请注意,过多的并发请求可能会导致服务拒绝响应。
应用默认的并发请求数为 5,你可以在配置文件中修改 concurrent_limit 来调整并发请求数。
你可能会在多个仓库之中使用 Rodel Commit,仅凭代码变动有时候并不能准确生成提交信息,你可以额外为仓库添加描述文件,以便 Rodel Commit 生成更准确的提交信息。
运行以下命令创建仓库描述文件:
rodel-commit --repo your_repo_name
这会在用户目录的 .rodel-commit 目录下创建一个名为 your_repo_name.txt 的文件,你可以在其中填写仓库的描述信息。
首行为仓库路径,第二行以后为仓库描述。