我想使用git部署我的网站,但我有一个严重的问题:我的托管服务提供商不允许运行git hooks。如何在没有它的情况下部署我的网站?我甚至可以手动运行一些脚本。
答案 0 :(得分:5)
手动运行您通常在后接收挂钩中执行的相同步骤,最重要的是:
cd /path/to/website
git pull
这假设/path/to/website
是来自Git存储库的克隆,并且您已配置其当前分支以跟踪部署发行版的Git存储库的分支。
因此,在将提交内容推送到Git存储库之后,您可以使用以下网址更新您的网站:
ssh yourserver 'cd /path/to/website; git pull'