IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    ysicing (i@ysicing.me)发表于 2024-03-13 15:45:03
    love 0

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

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

    效果图



沪ICP备19023445号-2号
友情链接