V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zpvip
V2EX  ›  程序员

ChatGPT 很好的使用场景是总结归纳,让它帮你写 git commit 吧

  •  
  •   zpvip · 2023-02-15 07:19:36 +08:00 · 4316 次点击
    这是一个创建于 408 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是一个 Ruby 的轮子,所有的 macOS 自带 Ruby ,一行命令就安装好了。

    https://github.com/ZPVIP/commitgpt

    15 条回复    2023-02-16 16:39:11 +08:00
    oukichi
        1
    oukichi  
       2023-02-15 07:24:33 +08:00   ❤️ 2
    哈哈哈,这个靠谱
    mauve
        2
    mauve  
       2023-02-15 07:54:52 +08:00   ❤️ 1
    盲猜一手 OP 这个项目的 README 也是 chatGPT 也写的
    molvqingtai
        3
    molvqingtai  
       2023-02-15 09:52:12 +08:00
    npm install aicommits
    shellus
        4
    shellus  
       2023-02-15 10:20:37 +08:00   ❤️ 1
    如果你想使用 ChatGPT 来生成提交信息,你可以使用以下方法:

    打开一个文本编辑器或终端,进入你的代码仓库所在的目录。
    输入 git commit 命令,然后按下回车键。
    在默认文本编辑器中,使用 ChatGPT 来生成提交信息。例如,你可以输入"使用 ChatGPT 生成提交信息",然后按下保存键。
    返回终端,你会看到 git 自动提交了你刚才编辑的提交信息。
    需要注意的是,使用 ChatGPT 来生成提交信息可能会导致一些语法或风格上的问题,因此你可能需要进行一些手动编辑来修正它们。此外,提交信息应该尽量简短、明了、准确地描述你所做的更改。
    mkdirmushroom
        5
    mkdirmushroom  
       2023-02-15 10:37:14 +08:00   ❤️ 1
    这个是 GPT-3 的模型吧,不知道 OpenAI 啥时候发布 chatgpt 官方 api
    hxzhouh1
        6
    hxzhouh1  
       2023-02-15 14:02:09 +08:00   ❤️ 1
    尝试用了一下,arcm 没结果,
    icepie
        7
    icepie  
       2023-02-15 14:03:57 +08:00   ❤️ 1
    https://github.com/zurawiki/gptcommit 之前一直用着这个 rust 实现的
    hxzhouh1
        8
    hxzhouh1  
       2023-02-15 15:06:23 +08:00
    @hxzhouh1 #6 git diff 太长了
    zpvip
        9
    zpvip  
    OP
       2023-02-15 16:52:39 +08:00
    @hxzhouh1 #6 是 ai 不是 ar, 不过相信你已经发现了。git diff 太长的确是个问题,我看能不能一个文件一个文件的找 diff 然后合并结果。
    zpvip
        10
    zpvip  
    OP
       2023-02-15 16:54:04 +08:00
    @mkdirmushroom 对的,听说有 bing 的 API 了,我还没申请到。
    anc95
        11
    anc95  
       2023-02-15 18:28:46 +08:00   ❤️ 1
    iamgx
        12
    iamgx  
       2023-02-16 09:32:28 +08:00   ❤️ 1
    安装成功配置完 key 使用 aicm 找不到命令
    zpvip
        13
    zpvip  
    OP
       2023-02-16 15:39:00 +08:00
    @iamgx 请问是最新版吗? 一般是不需要自己设置的

    gem info commitgpt 可以找到 gem 的安装信息:

    Installed at: /Users/xxxxx/.rbenv/versions/3.0.4/lib/ruby/gems/3.0.0

    加上这串就是可执行文件所在地:/gems/commitgpt-0.1.2/bin/aicm

    /Users/xxxxx/.rbenv/versions/3.0.4/lib/ruby/gems/3.0.0/gems/commitgpt-0.1.2/bin/aicm

    你可以试试自己加入 PATH:

    export PATH="$PATH:/Users/xxxxx/.rbenv/versions/3.0.4/lib/ruby/gems/3.0.0/gems/commitgpt-0.1.2/bin/"
    iamgx
        14
    iamgx  
       2023-02-16 15:45:47 +08:00




    玩不转😂
    zpvip
        15
    zpvip  
    OP
       2023-02-16 16:39:11 +08:00
    奇怪,我这不能重现, 要不试一下直接运行,就像这样:

    /Users/xxxx/.rbenv/versions/3.0.4/lib/ruby/gems/3.0.0/gems/commitgpt-0.1.2/bin/aicm
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3863 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.