位置: IT常识 - 正文
推荐整理分享前端 Git-Hooks 工程化实践(git web hook),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:前端hook技术,github上的前端项目,前端github项目,gin 前端,github 前端,前端git的主要作用,前端git的主要作用,github 前端,内容如对您有帮助,希望把文章链接给更多的朋友!
前段时间,部门的前端项目迁移到 monorepo 架构,笔者在其中负责跟 git 工作流相关的事情,其中就包括 git hooks 相关的工程化的实践。用到了一些常用的相关工具如 husky、lint-staged、commitizen、commit-lint 等,以此文记录一下整个的实践过程和踩过的坑。
注意:下文中的例子以及命令都是基于 Mac OS,如果你是 windows 用户,也不用担心,文中也会阐述大致原理和运行逻辑,对应的 windows 命令可以推理得知。
Git HooksGit Hooks 是什么大多数同学应该都对 git hooks 相当了解,但是笔者还是想在这里详细解释一下。首先是 hook,这其实是计算机领域中一个很常见的概念,hook 翻译过来的意思是钩子或者勾住,而在计算机领域中则要分为两种解释:
拦截消息,在消息到达目标前,提前对消息进行处理对特定的事件进行监听,当某个事件或动作被触发时也会同时触发对应的 hook也就是说 hook 本身也是一段程序,只是它会在特定的时机被触发。理解了 hook 这一概念,那么 git hooks 也就不难理解了。git hooks 就是在运行某些 git 命令时,被触发的对应的程序。
在前端领域,钩子的概念也并不少见,比如 Vue
上一篇:vue虚拟dom和diff算法(vue虚拟domdiff算法)
下一篇:emacs基础 csqlwy 博客园(emacs scheme)
友情链接: 武汉网站建设