Git 挂钩是在 Git 命令之前或之后运行的 bash 脚本,例如提交和推送。它们允许您自动执行存储库中的重复操作,并将过滤器和检查应用于您的 Git 工作流程。
什么是 Git 钩子?
Git 挂钩实际上只是.git/hooks/ 文件夹中具有特殊名称的 bash 脚本。Git 将在执行某些任务时自动调用这些函数,允许您“挂钩”到 Git 工作流中,以使用自己的代码对其进行修改。
Git 存储库使用一些示例进行初始化;应用它们所需要做的就是取消注释扩展。这意味着每个钩子只能有一个脚本,所以如果你想做多件事,你需要将它们组合起来或委托给其他脚本。
那么你可以用它们做什么呢?好吧,bash 脚本可以完成的任何任务都可以。两个常见的用例是自动化测试,以及对传出提交应用过滤器/检查。
测试是任何工作流程的重要组成部分。虽然 Git 钩子绝对不能取代拥有适当的持续集成/持续部署 (CI/CD
版权声明:本文为wlcs_6305原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。