私はこの質問が何千回も聞かれたことを知っていますが、WordPressで作業するときにGitを最大限に活用する方法を実際に試しています。
私はウェブを精査し、数十の記事を読みましたが、それらはすべて簡単にトピックをカバーしているようです。最近読んだ中で最も有名なものをいくつか紹介します。
-FTPの代わりにgitを使用してカスタムWordPressテーマを管理します
現在、私のワークフローは次のようになっています。
- WordPressをローカルにインストールする
- テーマを開発する
- ローカルサーバーからWordPressデータベースをエクスポートする
- WordPressデータベースをリモートサーバーにインポートする
- FTP経由でWordPressファイルとテーマをアップロードする
- クライアントが変更を加える
- FTP経由でWordPressファイルとテーマをダウンロードし、リモートサーバーからWordPressデータベースをエクスポートする
- ファイルをローカルで置き換える
- 開発の変更を行う
- FTP経由での再アップロード、リモートサーバーへのデータベースのエクスポートとインポート
Gitはこのプロセスを合理化できることを理解しています。これを行う最良の方法は、追跡する必要のない特定のディレクトリを無視する.gitignoreファイルを作成することと、ローカルおよびリモートの両方のwp-config.phpファイルを作成することです。
しかし、データベースをどのように処理しますか?クライアントは通常、変更を行います(投稿/ページ/プラグイン)。リモートデータベースからエクスポートし、ローカルサーバーにインポートする必要がありますか?
誰かがここで私に最適なワークフローを提案できますか?そして、手順を説明します。
また、GitHubとは異なり、Bitbucketのプライベートリポジトリは無料であるため、おそらくBitbucketを使用したいと思います。
任意の助けをいただければ幸いです。
前もって感謝します!