CodeGPT: 使用 GPT生成Git提交记录
本文最后更新于 328 天前, 如有失效请评论区留言.
主要是安利一下,如果你有 GPT 账号或者是 GitHub Copilot 都可以
VSCode
在很早之前的版本里,GitHub Copilot Chat 插件就内置了这个功能 Commit message generation
但是比较记录,然后我在 Github 发现了一个工具 CodeGPT, 且也用了好久。
CodeGPT
项目地址: appleboy/CodeGPT
安装
brew tap appleboy/tap
brew install codegpt
或者直接下载二进制文件
https://github.com/appleboy/CodeGPT/releases/download/v0.9.0/CodeGPT-0.9.0-darwin-arm64
配置
具体配置,可以根据自己的实际情况来
codegpt config set openai.api_key "sb-key"
codegpt config set openai.base_url "https://sb-..."
这里我之前分享过如何利用 Copilot: # 利用 Github Copilot 实现 GPT 交互
这里就直接配置如下,其他的根据都不需要调整
codegpt config set openai.api_key "ghu_..."
codegpt config set openai.base_url "http://192.168.99.15:8080/v1"
配置文件路径大概是:
$HOME/.config/codegpt/.codegpt.yaml
常用操作
codegpt commit
直接提交,信任 GPTcodegpt commit --preview
预览 message 信息codegpt commit --preview --diff_unified 5
调整 diff 变更行的上下 5 行,丰富上下文,基于git diff --staged --unified=5
codegpt review
代码 reviewcodegpt commit --prompt_only
查看提词
其中第一个和第四个应该是使用最多的。