我目前能够通过使用下面的post-receive挂钩推送到远程分支(master)来部署代码。我已经决定使用Gitflow Worflow,因此我需要能够在推送到以" feature /"开头的分支时进行部署。和"发布/."如果它是PHP我将使用正则表达式而不是" =="比较运算符,在这种情况下不确定等价物是什么。任何帮助将不胜感激!
#!/bin/sh
if ! [ -t 0 ]; then
read -a ref
fi
IFS='/' read -ra REF <<< "${ref[2]}"
branch="${REF[2]}"
if [ "master" == "$branch" ]; then
GIT_WORK_TREE=/html/ git checkout -f master
fi