git hooks 钩子 脚本

太过爱你忘了你带给我的痛 2023-10-11 14:34 149阅读 0赞

目录

  1. cd /usr/java
  2. mkdir test.git
  3. cd test.git
  4. git init --bare
  5. cd ..
  6. chown -R apache:apache test.git
  7. chmod 777 -R test.git

脚本

  1. cd /usr/java/test.git/hooks
  2. vim post-receive
  3. #copy下面的代码
  4. #!/bin/sh
  5. DEPLOY_PATH=/usr/java/test/test/
  6. # git的hooks里面默认有一些环境变量,会导致无论在哪个语句之后执行git命令都会有一个默认的环境路径,
  7. # 既然这样unset 掉默认的GIT环境变量就可以了。
  8. unset GIT_DIR #这条命令很重要
  9. cd $DEPLOY_PATH
  10. git reset --hard
  11. git pull

发表评论

表情:
评论列表 (有 0 条评论,149人围观)

还没有评论,来说两句吧...

相关阅读

    相关 svn钩子hooks)。

    首先你需要搭建出自己的svn环境出来,并能成功导入导出,并且了解svn,这是看这篇文章的前提.... 出于公司开发部需要svn同步更新服务器代码,需要用到svn钩子(hook

    相关 HOOK钩子详细介绍

    基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监 视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,