我想用Dreamhost托管一个网站,其文件可通过Github编辑,这样当提交被推送到 Github 时,实际的网站更新。我怎样才能最好地做到这一点?Dreamhost 提供Subversion作为一键式安装。对于git它提供了警示性建议。我更喜欢 git 而不是 Subversion。将 git 同步到 Subversion似乎是可行的。为了让站点显示内容(而不是 repo),需要在目录结构中的哪个位置安装 Subversion?建议?
问问题
4202 次
1 回答
6
我使用simple-php-git-deploy让它工作。不需要额外的回购。Github repo 上的 Github post-receive挂钩通知服务器上的deploy.php文件以部署更改。只有几行deploy.php
需要编辑。当我推送到其 Github存储库时, survitals.com 会更新。
- 对于Dreamhost的
TARGET_DIR
定义deploy.php
需要像/home/user/example.com/
. - 它允许您在服务器上拥有不在 repo 中的文件。为了安全起见,我从 Github 中省略
deploy.php
了自己,因为它显示了SECRET_ACCESS_TOKEN
. - 在b/c
deploy.php
使用 URI 安全字符时,SECRET_ACCESS_TOKEN
它被用作查询参数。
于 2013-06-25T18:49:48.590 回答