0

私はこのプロセスに頭を悩ませることができないので、少し助けていただければ幸いです。

MagentoのWebサイトに変更を加えたいと考えています。これは開発サーバーで発生します。現在、githubを使用せずに、ライブサーバーをrsyncし、/ app / etc / local.xml、mysqlテーブルを調整し、変更を加え、rsyncを元に戻します。

ここで、githubを使用します。ライブサーバーからオリジンマスターリポジトリを作成しました。magentoに推奨される.gitignoreファイルがあり、目的に合わせて少し変更されています。

今問題:

開発サーバー用のブランチを作成し、このブランチを開発サーバーに複製すると、.gitignore内のすべてのファイルが開発サーバーに配置されるわけではなく、Webサイトは半分しか完成していません。

この問題にどのように取り組むのですか?rsyncを使って手動で?

パット

4

1 に答える 1

0

データベース構成やキャッシュフォルダのようなものは.gitignore、正当な理由であなたの中にあるべきです、あなたはサーバー間であなたのログイン詳細のコピーをコミットして渡すことを望まないでしょう。Webアプリの一部の側面は、環境に対して静的である必要があります。

調べることができるのは、特定の機能を実行してWebサイトを「ビルド」するためのphingまたはその他のビルドツールです。を実行する代わりに、git pullphingを実行すると、git pull、キャッシュディレクトリのクリア、既存の構成ファイルのシンボリックリンクなど、あらゆる種類の処理が実行されます。構成の学習にはある程度の時間がかかりますが、上記のすべての手順を1回の簡単な操作で実行できる場合は、それだけの価値があります。

于 2012-08-02T15:11:02.850 に答える