使用Git远程部署到网站,但没有post-receive hook

时间:2013-06-10 18:57:03

标签: git

我想使用git部署我的网站,但我有一个严重的问题:我的托管服务提供商不允许运行git hooks。如何在没有它的情况下部署我的网站?我甚至可以手动运行一些脚本。

1 个答案:

答案 0 :(得分:5)

手动运行您通常在后接收挂钩中执行的相同步骤,最重要的是:

cd /path/to/website
git pull

这假设/path/to/website是来自Git存储库的克隆,并且您已配置其当前分支以跟踪部署发行版的Git存储库的分支。

因此,在将提交内容推送到Git存储库之后,您可以使用以下网址更新您的网站:

ssh yourserver 'cd /path/to/website; git pull'