推荐一下自己一直在维护的 gcop: git ai copilot,自动化撰写优质的 git commit message、加速 git workflow - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
Zeeland4v
V2EX    git

推荐一下自己一直在维护的 gcop: git ai copilot,自动化撰写优质的 git commit message、加速 git workflow

  •  1
     
  •   Zeeland4v 2024-11-03 23:43:18 +08:00 2312 次点击
    这是一个创建于 409 天前的主题,其中的信息可能已经有所发展或是发生改变。

    官网: https://gcop.zeeland.top/

    Github: https://github.com/undertone0809/gcop

    几个月前,受到一篇推文的启发 https://x.com/mtrainier2020/status/1802941902964277379 ,我突然想到可以借助 git alias 添加一些小命令,加速我的 git workflow 流程,于是我花了两个小时的时间进行工程封装,并发布了 pypi 包,并分享到了 V2EX 上: t/1052254

    几个月来,我一直在维护这个框架,gcop 是一个智能的 AI copilot ,旨在帮助开发者撰写更好的 git commit message ,同时加速 git workflow 。

    gcop 具有以下优点:

    • 配置简单,pip install gcop -U 之后,简单配置完自己的模型就能直接使用 AI 生成你的 commit
    • 兼容市面上的几乎所有模型,底层基于promptulate 构建,开发者可以很轻松的配置自己想用的模型
    • 加速 git workflow: 提供了丰富的 git 命令扩展,如 git amend, git info, git undo 等,用习惯了之后特别方便,具体参考 docs
    • 自动撰写 git commit ,通过 git c 的命令就可以自动生成你的 git commit message ,十分方便。
    • 自定义 commit 模板:支持最佳实践自定义模板,让 AI 学习定制化的 commit style 。

    最近在设计一个功能:可以自动将一个大的 code diff 拆分多个 commit ,不知道大家有没有这个需求呢,另外大家要是有其他的建议也欢迎交流。

    欢迎大家 star 支持一下!

    3 条回复    2024-11-07 09:33:49 +08:00
    jqknono
        1
    jqknono  
       2024-11-04 10:29:42 +08:00
    Github Copilot 自动填写 commit msg 我已经用很久了, 你的相较有什么优势吗?

    Zeeland4v
        2
    Zeeland4v  
    OP
       2024-11-07 08:25:06 +08:00
    @jqknono https://github.com/Undertone0809/gcop/commits/main/ 可以参考一下这个 message 的质量,写的 message 会详细很多,另一方面,很多时候我们需要构建自定义的 commit message 格式,用 gcop 可以很轻松的完成这一点。
    jqknono
        3
    jqknono  
       2024-11-07 09:33:49 +08:00
    @Zeeland4v github copilot 也有 msg 格式, 是根据历史提交使用相同形式的 msg
    关于 nbsp;   帮助文档     自助推广系统     博客     API     FAQ     Solana     5181 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:09 PVG 15:09 LAX 23:09 JFK 02:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86