将Github Repo同步到Dreamhost站点

时间:2013-06-25 00:57:25

标签: git deployment github sync dreamhost

我希望托管一个Dreamhost网站,其文件可以通过Github进行编辑,以便在提交时将实际网站更新推送到Github。我怎样才能做到最好? Dreamhost提供Subversion作为一键安装。对于git,它会cautionary advice。我更喜欢git而不是Subversion。 Syncing git to Subversion似乎可行。目录结构中的哪个位置需要安装Subversion才能让网站显示内容(而不是repo)?建议?

1 个答案:

答案 0 :(得分: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
  • deploy.php使用SECRET_ACCESS_TOKEN b / c的URI安全字符时,它会被用作查询参数。