我希望托管一个Dreamhost网站,其文件可以通过Github进行编辑,以便在提交时将实际网站更新推送到Github。我怎样才能做到最好? Dreamhost提供Subversion作为一键安装。对于git,它会cautionary advice。我更喜欢git而不是Subversion。 Syncing git to Subversion似乎可行。目录结构中的哪个位置需要安装Subversion才能让网站显示内容(而不是repo)?建议?
答案 0 :(得分:6)
我使用simple-php-git-deploy让它工作。无需额外的回购。 Github repo上的Github post-receive挂钩通知服务器上的deploy.php文件以部署更改。 deploy.php
中只有几行可以编辑。当我推送到Github回购时,survitals.com会更新。
TARGET_DIR
中定义的deploy.php
必须与/home/user/example.com/
类似。deploy.php
,因为它显示了SECRET_ACCESS_TOKEN
。deploy.php
使用SECRET_ACCESS_TOKEN
b / c的URI安全字符时,它会被用作查询参数。