git hooks 钩子 脚本
目录
cd /usr/java
mkdir test.git
cd test.git
git init --bare
cd ..
chown -R apache:apache test.git
chmod 777 -R test.git
脚本
cd /usr/java/test.git/hooks
vim post-receive
#copy下面的代码
#!/bin/sh
DEPLOY_PATH=/usr/java/test/test/
# git的hooks里面默认有一些环境变量,会导致无论在哪个语句之后执行git命令都会有一个默认的环境路径,
# 既然这样unset 掉默认的GIT环境变量就可以了。
unset GIT_DIR #这条命令很重要
cd $DEPLOY_PATH
git reset --hard
git pull
还没有评论,来说两句吧...