5

コミットが Github にプッシュされたときに実際の Web サイトが更新されるように、Githubを介してファイルを編集できる Dreamhostを使用して Web サイトをホストしたいと考えています。どうすればこれを達成できますか?Dreamhost は、ワンクリック インストールとしてSubversionを提供します。gitの場合、警告のアドバイスが表示されます。私は Subversion よりも git を好みます。git を Subversion に同期することは実行可能のようです。サイトに (レポではなく) コンテンツを表示させるには、ディレクトリ構造のどこに Subversion をインストールする必要がありますか? おすすめは?

4

1 に答える 1

6

simple-php-git-deployを使用して動作するようにしました。追加のレポは必要ありません。Github リポジトリの Github post-receiveフックは、サーバー上のdeploy.phpファイルに通知して、変更をデプロイします。deploy.php 編集するのは数行だけです。その Github リポジトリにプッシュすると、survitals.comが更新されます。

  • Dreamhostの場合、 inのTARGET_DIR定義はのdeploy.phpようにする必要がありまし/home/user/example.com/た。
  • リポジトリにないファイルをサーバー上に置くことができます。セキュリティdeploy.phpのために、Github から省略しましたSECRET_ACCESS_TOKEN
  • b/c に URI セーフ文字を使用すると、クエリ パラメータとして使用されますdeploy.phpSECRET_ACCESS_TOKEN
于 2013-06-25T18:49:48.590 に答える