我已经调查了在 git push 之后将我的 web 项目部署到生产服务器的选项。据我了解,有两种选择:
- 在生产服务器上创建 git 存储库并使用 git post-receive hook 执行一些部署任务。
- 将 webhook url 添加到 github 上的 git 存储库。在生产服务器上创建脚本,该脚本将处理对 github 上指定的 url 的请求。
在我的情况下,第二个选项更可取,因为我已经将 github 用于我的项目。但是我不确定如何设置对这个 url 的访问,所以只有 github 会在 webhook url 下触发脚本。或者也许还有其他选项可以自动部署 github 项目。