git - 使用 Git Remote 部署到网站,但没有接收后 Hook

标签 git

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

最佳答案

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

cd /path/to/website
git pull

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

因此,在将提交推送到 Git 存储库后,您可以通过以下方式使您的网站保持最新状态:

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

关于git - 使用 Git Remote 部署到网站,但没有接收后 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17030862/

相关文章:

git - 我如何使用 JGit 进行 git push?

git - git rebase 和 git merge --ff-only 之间有区别吗

git - 基于 git 的 build.gradle 版本控制

Git pull 后 Java 项目源文件夹丢失,但 Eclipse 说它们存在

Git log --pretty=format 添加和删除了行?

git - 如何以编程方式确定 Git checkout 是否是标签,如果是,标签名称是什么

Windows 上的 Git bash 控制台无法启动

git - 你如何在 "solo-development"(没有团队)中使用 git?

git - 从 GitHub 克隆存储库

Git blame命令获取两个日期之间的列表