4

Vagrant を使用して WordPress プロジェクト用の仮想サーバーを構築する git リポジトリがあります (ローカル開発のみ)。フォルダ構造はおおよそ次のとおりです(質問の目的のため)。

- Vagrantfile
- puppet/
- wordpress/
    - {www public folder / root Wordpress files}
- files/

これらのファイルはすべてリポジトリのルートにあり、そこに残しておきたいので、Vagrant に更新を追加する必要がある場合はリポジトリに追加されます。これで、私のホストは、git を使用して更新を直接プッシュすることで、ステージング サーバーと実稼働サーバーにデプロイできるようになりました。ただし、これらのファイルは /wordpress/ に保存され、サーバーのオリジンはルートです。理想的には、/wordpress/ フォルダーからリモート オリジンのルートにのみプッシュしたいと考えています。

/wordpress/ フォルダーをプロジェクトのルートに移動することを考えましたが、すべての Vagrant ファイルが本番サーバーにプッシュされます (リモートオリジンに固有の .gitignore を追加する方法がない限り)。

これを達成するにはいくつかの方法があると確信しています.gitサブツリーも調べましたが、この特定の問題については少しやり過ぎのように見えました. 誰かが最善の解決策を提案できれば幸いです。

4

1 に答える 1