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