Gct
AI 生成 Git 提交消息的命令行工具。

功能 | Features
- 基于 Gemini Api 根据 Git 差异生成提交消息。
- 提供交互式命令行界面,带有清晰的指导。
- 支持多种语言的提交消息
系统架构
graph TD;
A[Git 提交消息生成器] --> B[Gemini API]
A --> C[用户输入]
A --> D[Git 差异]
B --> E[AI 生成消息]
C --> E
D --> E
E --> F[提交消息]
F --> G[Git 提交]
用法 | Use
编译
go build -o gct main.go
运行
运行编译后的二进制文件以启动:
gct
详细模式
gct -v

交互式命令行界面
- 按 enter 确认并提交
- 按 r 重新生成提交消息
- 按 k 设置 API 密钥
- 按 l 修改使用的语言
- 按 p 设置网络代理
graph TD;
A[启动 gct] --> B{选择操作}
B --> |<kbd>enter</kbd>| C[确认并提交]
B --> |<kbd>r</kbd>| D[重新生成提交消息]
B --> |<kbd>k</kbd>| E[设置 API 密钥]
B --> |<kbd>l</kbd>| F[修改使用的语言]
B --> |<kbd>p</kbd>| G[设置网络代理]