2017-05-16 9 views
0

私のローカルマシンでは、ホームステッドのVagrantボックスを使ってLaravelプロジェクトを作成しました。今私はVagrantfile、Homestead.yamlの設定のような多くのファイルを含むHomesteadフォルダがあります。私はLaravelファイルプロジェクトを含むHomesteadフォルダの別のフォルダ兄弟も持っています。私の質問は、別のマシンからリポジトリを複製し、同じVagrantマシンとlaravelプロジェクトを自動的に再作成するために、このフォルダにGitを共有する方法です。両方のフォルダにcomposer.jsonファイルがあります。事前に感謝しています。GestのHomestead Vagrant BoxとLaravelプロジェクトを共有する

答えて

0

達成したいことに依存します。あなたが時間の迷路のボックスに "フリーズ"したい場合は、ホームステッドを作って、それを行うと、それが迷路ファイルに記載されていないものを取り除き、それをあなたのレポのベースとして使用します。ホームステイをフォークし、initを実行してベースとして使用することもできます。

ホームステッドでは、プロジェクトと一致し、あなたが選んだの場所(に別のレポから、あなたのプロジェクトをクローンすることができafter.shを(それが呼ばれていたときに見に例えばthisthisを参照)という名前の慣例によって、余分なプロビジョニングスクリプトを持っていますホームステイファイルに設定したルート)。

私のポイントは - 開発環境の設定とプロジェクトファイルを混在させないことです。

上記のすべては、マシンにインストールされているすべての前提条件ソフトウェア(迷路、農家、農場など)を前提として行うことができます。そうでなければ(おそらくホームステッドがあなたのためにやるだろう)、あなたはそれらの依存関係をチェックし、それらをインストールしようとするカスタムセットアップスクリプトと、あなたの設定に基づいてホームステイボックスを(init.sh: 。または、READMEファイル(またはLaravel's documentationへのリンク)に指示を書いてください。

こちらがお役に立てば幸いです。

+0

ありがとうございます。私が達成したいのは、各開発者がリポジトリからプルダウンするだけで、同じ凍結した迷路ボックスとファイルプロジェクトを作成できることです。ホームステイフォルダとプロジェクトフォルダを2つの異なるリポジトリとしてプッシュできますか?あなたは何を考えていますか?ホームステイフォルダをプルダウンしてinitを呼び出すと、迷惑メールマシンを再作成できます。 –

関連する問題