您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>汇编编程>

Git Hooks持续集成详解

大小:0.17 MB 人气: 2017-09-28 需要积分:2

  1.了解Git Hooks

  Hook是Git系统的本地机制,用于在诸如代码提交(Commit)和合并(Merge)之类的操作之前或之后触发的定制化脚本,可以把它们看作是Git的插件系统。对Git-hooks有一个入门认识的朋友都知道, 如果你进去查看Git的.git目录,你将看到一个“hooks”的子目录,里面包含很多Hook脚本。

  

  安装Git Hooks其实很简单,网上也有很多供查阅的参考文档,在此就不讨论这个问题了。

  按照Git Hooks脚本所在的位置可以分为两类: 客户端Hooks和服务器端Hooks。

  客户端Hooks在本地工作站运行, 而服务器端Hooks则在你的Git服务器上运行。

  还可以将Hook分类为Pre- 或Post-。Pre-receive Hooks脚本在某些特定的Git操作之前被调用, 可以利用这个Hook脚本来检查推送过来的提交是否合法,如不合法,Git操作不被执行,即客户端的推送会被拒绝。它们实际扮演一个保镖的角色,从后台保护代码库, 防止你和项目成员提交错误的代码。当从客户端(本地库)完成一个推送后, Post-receive Hooks将运行,它不会拒绝Git代码提交,但可以完成开发工作流程中的一系列自动化任务。

  使用Git Hooks,就像拥有一个小机器人助手, 可以实现Git相关的一系列自动化任务 (哈哈!)

  Git Hooks可实现项目开发流程的一系列自动化任务,例如下面几点:

  验证你在提交消息中包含了关联的JIRA密钥

  在代码合并前,确保满足先决条件

  发送通知给你开发团队的聊天室

  在切换到不同的工作分支后,设置你自己的工作区

  

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!