web-dev-qa-db-ja.com

How to:プラグインやライブラリを介してバージョン管理リポジトリからライブサイトのテーマを更新しますか?

たぶん誰かが私はバージョン管理から私のライブサイトのテーマを更新する方法を知っている*) プロジェクトリポジトリ.

重要なのは、テーマをバージョン管理(オープンソースプロジェクトとして)でホストしている場合は、そのテーマを使用するライブサイトを用意するのは本当に時間がかかるということです。そして他の場所でも利用可能にするかもしれません。通常、それはあなたがアップデートを書いたか何かをコミットした後にあなたがすべてを動かしてもらうまでの30分を意味します。

私は、サーバーがgitプロジェクトを介して「ライブ」アップデートを入手したことを一度見ましたが、これがどのように行われるのか今のところ見つけることができませんでした。

すでにこれを行うプラグインがあるとしたらいいでしょう。図書館などでも構いません。

*)QはGithub、Bitbucketなどに関するもので、ソリューションがgitベースかsvnベースかは関係ありません。

ありがとうございました!

5
kaiser

私は git-ftp というスクリプトを使います。これは単にFTPを使ってgitリポジトリからの変更をサーバーにプッシュするだけです。

6
scribu

クラウドサーバー(PHPアプリケーション)を使ってgithubから直接サイトを更新する方法についてのチュートリアルを作成したところです。このデモではEngine Yardを使用していますが、他のアプリケーションもあります。最近。

http://www.youtube.com/watch?v=8ZEiFi4thDI&feature=feedlik

3
Wyck

Bitbucketを介してMercurialを使用していますが、同じ論理が適用されます。

  1. リポジトリをサーバーに複製します。
  2. Webアクセスから保護します。
  3. リポジトリにpull and updateコマンドを発行するPHPスクリプトを作成します。
  4. コミット時にPHPスクリプトをpingするようにBitbucketを設定します。

これは「適切な」展開方法ではありませんが、複数のリポジトリから複数の異なるコンポーネントを取得する必要がある開発サーバー上のワークフローを大幅に合理化します。

3
Rarst