CodeGPT: 使用 GPT生成Git提交记录
本文最后更新于 268 天前, 如有失效请评论区留言.
主要是安利一下,如果你有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
查看提词
其中第一个和第四个应该是使用最多的。