5

我想用Dreamhost托管一个网站,其文件可通过Github编辑,这样当提交被推送到 Github 时,实际的网站更新。我怎样才能最好地做到这一点?Dreamhost 提供Subversion作为一键式安装。对于git它提供了警示性建议。我更喜欢 git 而不是 Subversion。将 git 同步到 Subversion似乎是可行的。为了让站点显示内容(而不是 repo),需要在目录结构中的哪个位置安装 Subversion?建议?

4

1 回答 1

6

我使用simple-php-git-deploy让它工作。不需要额外的回购。Github repo 上的 Github post-receive挂钩通知服务器上的deploy.php文件以部署更改。只有几行deploy.php 需要编辑。当我推送到其 Github存储库时, survitals.com 会更新。

  • 对于DreamhostTARGET_DIR定义deploy.php需要像/home/user/example.com/.
  • 它允许您在服务器上拥有不在 repo 中的文件。为了安全起见,我从 Github 中省略deploy.php了自己,因为它显示了SECRET_ACCESS_TOKEN.
  • 在b/cdeploy.php使用 URI 安全字符时,SECRET_ACCESS_TOKEN它被用作查询参数。
于 2013-06-25T18:49:48.590 回答