ESSAY / NOTE

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