找回密码
 立即注册
首页 业界区 业界 gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具 ...

gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具

摹熹 昨天 19:40
gitru 基于 Git 的 commit-msg Hook 实现,用于在提交阶段自动校验提交信息格式。
在团队协作开发中,规范的 Git 提交信息是代码追溯、版本管理、自动生成变更日志的基础。
但现实往往是:

  • 人工约束容易遗漏
  • 手动配置 Hook 繁琐
  • 提交信息格式随心所欲
  • 生成 changelog 时异常痛苦
因此,必须由工具来保证提交信息的规范性
市面上已有不少成熟工具,但大多基于 Node.js / Python / Shell 实现。问题是:

  • 只是想校验一个字符串,却要先安装 Node 或 Python
  • 版本不一致可能导致各种奇怪的问题
  • 国内下载依赖速度慢甚至失败
  • 安装一个工具可能要拉下一堆包
属于“操作一大堆,却还没开始进入正题”。
这些对普通开发者,尤其是新手,并不友好。
当然,这并不是否定这些工具。相反,它们非常优秀,本项目开发过程中也使用了著名的 pre-commit。与这些成熟工具相比,gitru 甚至连 hello-world 都算不上,只是一个更轻、更简单的选择。
基于以上考虑,再加上 Rust 非常适合编写 CLI 工具,于是就有了 gitru

✨ 项目特点

<ul>

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册