V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zpvip
V2EX  ›  程序员

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

  •  
  •   zpvip · 2023 年 2 月 15 日 · 5230 次点击
    这是一个创建于 1079 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    https://github.com/ZPVIP/commitgpt

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

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




    玩不转😂
    zpvip
        15
    zpvip  
    OP
       2023 年 2 月 16 日
    奇怪,我这不能重现, 要不试一下直接运行,就像这样:

    /Users/xxxx/.rbenv/versions/3.0.4/lib/ruby/gems/3.0.0/gems/commitgpt-0.1.2/bin/aicm
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    ♥ Do have faith in what you're doing.