美文网首页
让 AI 为你自动生成 conventional 格式的提交信息

让 AI 为你自动生成 conventional 格式的提交信息

作者: guanguans | 来源:发表于2023-02-14 11:43 被阅读0次
image

ai-commit - 让 AI 为你自动生成 conventional 格式的提交信息

源码

https://github.com/guanguans/ai-commit

功能

  • 默认生成 conventional 格式的提交信息
  • 可自定义生成信息的 AI 驱动(目前仅支持 Open AI)
  • 可自定义生成待选提交信息的数量
  • 可自定义生成信息的提示模板

安装

直接下载 ai-commit 文件

curl 'https://raw.githubusercontent.com/guanguans/ai-commit/main/builds/ai-commit' -o ai-commit --progress
chmod +x ai-commit

通过 Composer 安装

# 全局
composer global require guanguans/ai-commit --dev -v

# 本地
composer require guanguans/ai-commit --dev -v

使用

配置 OpenAI API key

./ai-commit config set generators.openai.api_key sk-... --global

生成且提交信息

./ai-commit commit
╰─ ./ai-commit commit                                                                                  ─╯
1. Checking run environment: ✔
2. Generating commit messages: generating...

[
    {
        "id": 1,
        "subject": "Docs(README): Configure OpenAI API key",
        "body": "- Update README-zh_CN.md\n- Update README.md\n- Explain how to configure OpenAI API key"
    },
    {
        "id": 2,
        "subject": "Install(Composer): Add global and local install instructions",
        "body": "- Update README.md\n- Add instructions for global and local install via Composer"
    },
    {
        "id": 3,
        "subject": "Usage(Commit Messages): Add best practices",
        "body": "- Update README.md\n- Add best practices for writing commit messages"
    }
]

2. Generating commit messages: ✔
3. Choosing commit message: choosing...

 Please choice a commit message:
  [1] Docs(README): Configure OpenAI API key
  [2] Install(Composer): Add global and local install instructions
  [3] Usage(Commit Messages): Add best practices
 > 

相关文章

  • git规范

    目标 参考 生成 CHANGELOG.md识别不重要的提交在浏览 Git 历史时提供更多信息格式化提交信息恢复(R...

  • mybatis-plus-generator指定时间类型

    自动生成代码 默认生成日期格式为 LocalDateTime 和 LocalDate 可在 GeneratorCo...

  • 2018-02-09

    AI Lab 判别模型到生成模型 游戏是用来培训算法最有效的方式 bug自动测试 语音信息输入 生成表情信息 自然...

  • Git提交规范:commitlint + husky

    提交代码的时候,能够根据自定义的提交信息、代码规范进行自动校验,避免多人协作开发时提交代码信息不准确或者代码格式的...

  • iOS 代码自动格式化

    让你的代码自动格式化 让你的代码自动格式化

  • AI 生成 HTML / 神经网络会做梦么?/ 标准的价值(20

    1. AI 生成 HTML 上个月的 Morning Briefing 里放过 AI 自动从手绘稿生成线框图的 d...

  • Git-02-基本操作

    基本操作 1、初始化 自动创建文件夹,并生成git版本库 2、改动文件添加版本库 3、提交 4、修改提交信息 5、...

  • Django中的Form组件

    一、form组件的主要功能: 生成页面的HTML标签及样式 对用户提交的数据进行校验 自动生成错误信息 保留上次输...

  • git多秘钥共存

    生成公钥 以gitlab为示例 创建配置文件 针对每个域名做配置 提交信息 配置每个项目的单独提交信息 需要到项目...

  • Okhttp使用拦截器将form表单转化为json格式

    场景 我们使用retrofit的注解提交表单到服务器,但是后台要求提交的格式为json格式如下: 提交的格式为 但...

网友评论

      本文标题:让 AI 为你自动生成 conventional 格式的提交信息

      本文链接:https://www.haomeiwen.com/subject/jwdekdtx.html