1

私は静的なWebサイトに単純なGitワークフローを使用するのが好きですが、JoomlaサイトとWordpressサイトも半定期的に構築しています。ただし、データベース駆動型のサイト開発でGitを使用する方法については迷っています。

静的サイトの場合、dev.websitename.comに「プッシュ」し、開発サイトがチェックアウトしたらwww.websitename.comにプッシュします。WordPressやjoomlaのようなデータベース駆動型サイトでそのプロセスをどのように模倣しますか?

洞察をよろしくお願いします!

4

2 に答える 2

2

静的なWebサイトを開発している場合とまったく同じように、WordPressテーマ/プラグインの変更などのWebサイトコードでGitを確実に使用できます。

ただし、データベースには使用しません。Gitはコードのバージョン管理を提供しますが、WordPressとJoomlaはすでにデータベースに保存されているコンテンツを管理しています。さらに、Gitはデータベースを理解しないため、すでに実行しているはずの定期的なバックアップに勝る利点はありません。サーバーからデータベースを直接ダウンロードする方法については、サイトの開発コピーの実行をご覧ください。

ちなみに、WordPress / JoomlaでGitを使用する場合は、キャッシュ、ログ、tmpなどを.gitignoreに追加する必要があります。そこにはたくさんのチュートリアルもあります-例えばhttp://google.com/search?q=wordpress+gitを検索してみてください。

于 2012-06-27T01:08:04.727 に答える
0

さらに、Chrisさん、便利なスクリプトアプローチなしで(少なくとも最初は)Gitワークフローに着手したいと思うかもしれません。スクリプトアプローチとGitフックの使用は、確かにセクシーで便利に見えるかもしれませんが(そうなので)、最初はもっと手動のcmd行アプローチを使用してみてください。これは、Gitに慣れるためにも役立ちます。

リポジトリのセットアップ(GitHub、Bitbucket、その他の場所)を取得し、最新のものをプッシュして本番環境またはステージングにデプロイする準備ができたら、ホストにログインし、gitリポジトリを初期化した場所からログインするだけです。 (サイトルート、例:/ site)次の操作を実行します。

git pull origin master

これにより、コードがフェッチされてマージされます。これを開発/ステージング環境でテストし、マージがうまくいった場合は本番環境でテストすることをお勧めします。

于 2012-10-31T15:13:51.927 に答える