CodeGPT: 使用 GPT生成Git提交记录

本文最后更新于 45 天前, 如有失效请评论区留言.

主要是安利一下,如果你有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

常用操作

  1. codegpt commit 直接提交,信任GPT
  2. codegpt commit --preview 预览message信息
  3. codegpt commit --preview --diff_unified 5 调整diff变更行的上下5行,丰富上下文,基于git diff --staged --unified=5
  4. codegpt review 代码review
  5. codegpt commit --prompt_only 查看提词

其中第一个和第四个应该是使用最多的。

效果图

Sponsor

Like this article? $1 reward

Comments