2012-02-06 6 views
0

次の質問があります。私の同僚はsymfonyのソナタgitリポジトリをクローンしました。彼は、さまざまなベンダーのレポをたくさん取り込むインストールをしました。symfony - sonata、gitリポジトリを所有しています

その後、すべての.gitファイルを削除し、gitリポジトリを開始し、すべてをリモートgitリポジトリにプッシュしました。

私はレポを複製しましたが、何も機能しません。だから私は.gitを削除し、新しいリポジトリを開始してから、自分でインストールする必要がありました。

私たちが今持っていることは、各リモートリポジトリにリンクされていないローカルgitリポジトリで、ベンダーの束はもう自分のレポを追跡されていません。

誰もがあなたのベンダーのバンドルはまだ彼らのレポのを追跡しているとsymfonyは同様に行いながら、独自のgitリポジトリにインストールソナタを設定するための優れたワークフローを持っていますか?

答えて

0

あなたはする必要があります

  • 各バンドルのインストール指示に従い
  • あなたの.gitignoreファイルを微調整(thisを使用して)新しいsymfonyのプロジェクト
  • を作成する(ここではSonata PageBundleための例です)

特別な事情がない限り、あなたは安養院ベンダーのディレクトリを無視すべきですあなたはdepsまたはcomposerを使って依存関係を報告し、管理します。あなたがベンダーの依存関係をいくらか「コミット」しなければならない場合は、git submodulesを使用することをお勧めします。

vendor/* 
app/bootstrap* 
*/logs/* 
*/cache/* 
:ここ

は、サンプルの.gitignoreファイルです

関連する問題