无法获得git post-update挂钩以在bluehost上部署站点

时间:2014-05-27 10:43:42

标签: git deployment

我正在尝试使用我在网上找到的更新后挂钩脚本将git部署到我的蓝色主机帐户。

对我而言,一切看起来都是正确的,而且git(裸回购)正在接收文件确定(当我从蓝色主机上的遥控器进行git获取或拉取时它们就在那里)。

为chmod + x执行权限设置更新后的钩子脚本。我似乎无法判断脚本是否正在运行。无论如何都在说什么?

看起来脚本没有在更新后运行,因为没有创建文件,我希望它与行回显“Script Called”>> /home1/sansgilc/public_html/_sansgil.com/dev/test

#!/bin/bash
#
set -ex
livepath="/home1/sansgilc/public_html/_sansgil.com/master"
devpath="/home1/sansgilc/public_html/_sansgil.com/dev"

echo "Script Called" >> /home1/sansgilc/public_html/_sansgil.com/dev/test

while read ref
do
    branch=$(echo "$ref" | cut -d/ -f3)
    if [[ master == "$branch" ]]; then
        git --work-tree=$livepath checkout -f "$branch"
        echo 'Changes pushed live.'
    elif [[ dev == "$branch" ]]; then
        git --work-tree=$devpath checkout -f "$branch"
        echo 'Changes pushed to dev.'
    fi
done

0 个答案:

没有答案