我想用 Dreamhost 托管一个网站其文件可通过 Github 编辑这样当提交被推送到 Github 时,实际的网站更新。我怎样才能最好地实现这一目标? Dreamhost 优惠Subversion作为一键安装。对于 git它给出了 cautionary advice .我更喜欢 git 而不是 Subversion。 Syncing git to Subversion似乎可行。 Subversion 需要安装在目录结构中的什么位置才能让网站显示内容(不是 repo)?推荐?
最佳答案
我使用 simple-php-git-deploy 让它工作.不需要额外的 repo 。 Github post-receive Github repo 上的钩子(Hook)通知 deploy.php服务器上的文件以部署更改。 deploy.php
中只有几行需要编辑。 survitals.com当我推送到它的 Github 存储库时更新。
- Dreamhost
deploy.php
中定义的TARGET_DIR
需要类似于/home/user/example.com/
。 - 它可以让您在服务器上拥有不在存储库中的文件。为了安全起见,我从 Github 中省略了
deploy.php
本身,因为它显示了SECRET_ACCESS_TOKEN
。 - 在
deploy.php
中使用 URI 安全字符作为SECRET_ACCESS_TOKEN
b/c 它被用作查询参数。
关于git - 将 Github repo 同步到 Dreamhost 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17287517/