DeepSeek-Commit-Tool
前言#
在日常开发工作中,无论是 GitHub 还是公司内部的 Gerrit,我们都需要频繁提交代码。然而,每次填写 commit 信息时,总是难以用简洁明了的语言完整概括本次修改的内容。这导致提交信息要么过于简单,要么冗长且不够规范。
为了解决这个问题,我开发了一个基于 DeepSeek API 的工具,能够自动分析代码变更并生成规范的 commit 信息,大大提升了提交效率。
为什么选择 DeepSeek
选择 DeepSeek 的原因很简单——账户中还有未使用的 API 额度。DeepSeek 提供了高质量的代码理解能力,能够准确分析代码变更并生成合适的提交信息。
下载#
DeepSeek-Commit-Tool
基于 DeepSeek API 的 Git 提交信息自动生成工具
github.com
API 配置#
环境变量配置#
为了便于全局使用,建议将 dsc.exe 配置到系统环境变量中。这样可以在任意目录下直接使用该工具。
获取 API Key#
- 访问 DeepSeek API 管理页面
- 登录你的 DeepSeek 账户
- 点击「创建新的 API Key」
- 复制生成的 API Key(格式类似:sk-xxxxx)
配置 API Key#
通过以下命令配置你的 API Key:
dsc.exe --api-key sk-xxxxx配置完成后,工具会将 API Key 保存到本地配置文件中,后续使用无需重复配置。
使用#
在 SourceTree 中集成#
SourceTree 是一款流行的 Git 图形化客户端,下面介绍如何在该工具中集成 DeepSeek-Commit-Tool。
步骤一:配置自定义操作#
- 打开 SourceTree
- 依次点击 工具 → 选项 → 自定义操作 → 添加
- 按照以下配置填写:
- 菜单标题:
DeepSeek Commit - 运行的脚本:
dsc.exe(或完整路径) - 参数:
run $REPO
- 菜单标题:
- 点击「确定」保存配置

步骤二:使用工具生成 Commit 信息#
- 在项目中添加需要提交的文件到暂存区
- 暂存区任意位置右键,选择自定义操作 → DeepSeek Commit
- 工具会自动分析代码变更,并生成规范的 commit 信息

命令行使用#
如果你习惯使用命令行,也可以直接在终端中运行:
# 在 Git 仓库根目录下执行
dsc.exe run工具会自动读取当前仓库的变更,生成 commit 信息并显示在终端中。
C
ATao
原创DeepSeek-Commit-Tool
分享
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议, 转载请注明出处。