git服务端钩子类型post-receive使用
git 服务端钩子类型
Pro git 中介绍了 git 钩子的几种类型,其中和服务端相关的有:
- pre-receive
在客户端推送时最先执行,可以用它来拒绝客户端的推送。 - update
与 pre-receive 类似,但会在每个分支都执行一次。 - post-receive
在客户端推送完成后执行。
我们需要使用的是post-receive
在仓库目录下xxxx
.git
/hooks
vi post-receive
chmod -R 777 ./post-receive
使用这个钩子后在git push后会自动执行该shell 可以在该shell 设置去获取git clone库达到推送到指定path