我想用Dreamhost托管一个网站,它的文件可以通过Github编辑,这样当提交推送到Github时,实际的网站更新。我怎样才能最好地做到这一点呢?Dreamhost提供Subversion作为一键安装。对于git,它提供了cautionary advice。与Subversion相比,我更喜欢git。Syncing git to Subversion似乎是可行的。在目录结构中的什么地方需要安装Subversion才能让站点显示内容(而不是repo)?推荐?
发布于 2013-06-26 02:49:49
我使用simple-php-git-deploy让它正常工作。不需要额外的回购。Github存储库上的Github post-receive挂钩通知服务器上的deploy.php文件部署更改。在deploy.php中只有几行代码需要编辑。当我推送到它的Github代码库时,survitals.com会更新。
用于Dreamhost的
/home/user/example.com/.deploy.php中定义的TARGET_DIR允许您在服务器上拥有不在存储库中的文件。出于安全考虑,我在Github中省略了deploy.php本身,因为它显示了SECRET_ACCESS_TOKEN.deploy.php将URI安全字符用于SECRET_ACCESS_TOKEN b/c,它被用作查询参数。https://stackoverflow.com/questions/17287517
复制相似问题