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

2023-02-15 07:19:36 +08:00
 zpvip

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

https://github.com/ZPVIP/commitgpt

4676 次点击
所在节点    程序员
15 条回复
oukichi
2023-02-15 07:24:33 +08:00
哈哈哈,这个靠谱
mauve
2023-02-15 07:54:52 +08:00
盲猜一手 OP 这个项目的 README 也是 chatGPT 也写的
molvqingtai
2023-02-15 09:52:12 +08:00
npm install aicommits
shellus
2023-02-15 10:20:37 +08:00
如果你想使用 ChatGPT 来生成提交信息,你可以使用以下方法:

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




玩不转😂
zpvip
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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/916186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX