#git-hook #git #create #path #git2-rs

git2-hooks

在 git2-rs 的基础上添加了 git 钩子支持

5 个不稳定版本

0.3.3 2024 年 8 月 24 日
0.3.1 2023 年 12 月 15 日
0.3.0 2023 年 12 月 8 日
0.2.0 2023 年 12 月 7 日
0.1.0 2023 年 12 月 7 日

#939开发工具

Download history 2655/week @ 2024-05-03 1454/week @ 2024-05-10 2317/week @ 2024-05-17 3679/week @ 2024-05-24 2755/week @ 2024-05-31 1185/week @ 2024-06-07 1185/week @ 2024-06-14 939/week @ 2024-06-21 1889/week @ 2024-06-28 1899/week @ 2024-07-05 339/week @ 2024-07-12 301/week @ 2024-07-19 330/week @ 2024-07-26 723/week @ 2024-08-02 490/week @ 2024-08-09 403/week @ 2024-08-16

2,014 每月下载量
2 个crate中使用(通过 asyncgit

MIT 协议

21KB
615

git2-hooks

在 git2-rs 上添加了 git 钩子功能

待办事项

  • .git/hooks/<hook> -> X 创建 unittest 覆盖 symlinks
  • core.hooksPath 内部进行 ~ 展开

lib.rs:

支持 git 钩子的 git2-rs 扩展

我们会在以下位置寻找钩子

  • 指向 config.hooksPath 的任何位置
  • .git/hooks/
  • 提供为 other_paths 的任何路径列表(按顺序)

最基础的钩子是: hooks_pre_commit。也请参阅其他 hooks_* 函数。

create_hook 有助于从代码中创建 git 钩子(unittest 会对它进行大量使用)

依赖项

~9.5MB
~256K SLoC