FLUTTER ECOSYSTEM

git_hooks

使用 Dart 来防止不良提交或推送(Git 钩子,pre-commit/precommit、pre-push/prepush、post-merge/postmerge 等)。它类似于 husky。

最新版本
1.0.2
近 30 天下载
8700
喜欢数
38
Pub 分数
140

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

git_hooks 是一个基于 Dart 的工具,可将 Git 钩子集成到 Flutter 项目中,实现提交和推送前的自动化检查。它通过在 Git 工作流的关键节点(如 pre-commit、pre-push 和 post-merge)运行自定义脚本,帮助防止不良代码被提交。受 husky 启发,该工具提供了一种无缝方式,在开发环境中直接强制执行代码质量、格式化和测试标准。该包支持 Android、iOS、macOS、Windows 和 Linux 多个平台,非常适合跨平台团队使用。

适合场景
  • 提交前强制代码格式化
  • 推送前运行测试
  • 防止意外提交未经测试的代码
  • 在预提交时自动执行 linting
  • 确保团队成员之间的项目设置一致
主要特点
  • Supports pre-commit, pre-push, and post-merge hooks
  • Runs Dart scripts during Git events
  • Cross-platform compatibility
  • Easy integration via Flutter pub
  • Configurable hook execution
适合对象
  • 使用 Git 的 Flutter 开发人员
  • 强制执行代码质量的团队
  • CI/CD流水线准备步骤
  • 需要保持一致提交规范的项目
  • 从 husky 迁移到 Dart 的开发者
使用建议
  • Requires manual setup of hook scripts
  • May need adjustments for complex workflows
  • Not compatible with all Git configurations
  • Depends on correct file permissions
  • Limited documentation compared to mature alternatives
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add git_hooks

所属分类

关联项目

暂无相关数据。