質問: symfony - ソナタ、自分のgitリポジトリにコミットする 私は次の質問があります:私の同僚はsymfonyのソナタgitリポジトリをクローンしました。彼は、さまざまなベンダーのレポをたくさん取り込むインストールをしました。 その後、彼は.gitファイルをすべて削除し、gitリポジトリを開始し、すべてをリモートgitリポジトリにプッシュしました。 私はレポを複製しましたが、何も動作しません。だから私は.gitを削除し、新しいリポジトリを開始してから、自分でインストールする必要がありました。 私たちが現在行っていることは、それぞれリモートリポジトリにリンクされていないgitリポジトリがローカルにあり、ベンダバンドルはもはやレポを追跡していないことです。 あなたのベンダーのバンドルはまだ彼らのレポやsymfonyを追跡している間に誰もあなた自身のgitリポジトリにソナタのインストールを設定するための良いワークフローを持っていますか?
回答: あなたがすべき: * 新しいSymfonyプロジェクトを作成する( this ) * .gitignoreファイルを調整する * 各バンドルのインストール手順に従ってください( Sonata PageBundle ) `deps` または無視して依存関係を管理する必要があります。 rel = "nofollow">作曲家。ベンダーの依存関係を本当に「コミット」する必要がある場合は、 `git submodules` を使用することをお勧めします。 サンプルの.gitignoreファイルは次のとおりです。 ``` vendor/* app/bootstrap* */logs/* */cache/* ```