【发布时间】:2020-03-19 21:43:58
【问题描述】:
我看过很多关于此的页面和帖子,但没有一个适用于我的 Digital Ocean 液滴。
我有一个使用 Capistrano 部署的实时 Rails 应用程序,这意味着我必须在部署之前使用 Git 将其推送到服务器。所以 Git 工作。
然而,现在我想通过一些更改来更新站点,虽然远程 repo 是最新的(通过git log 验证),但 web 目录不是最新的。
我知道我需要将新文件传递到该目录,但是如何?
挂钩/后接收:
#!/bin/sh
git checkout -f
纳达。
我还运行了sudo ./post-receive,只是为了确保执行后接收挂钩(是的,它是可执行的)。没有输出。只是另一个 CLI 提示符。
为什么要获得一个包含最新 git push 的文件夹如此困难??
【问题讨论】: