/ / symfony .gitignoreはあまり無視します - php、git、symfony

symfony .gitignoreはあまり無視します - php、git、symfony

私はSymfony 3プロジェクトを持っています。 ルートディレクトリには、コンポーザがインストールに使用する通常のベンダーディレクトリがあります。

ウェブディレクトリには、ブートストラップ、フォントワームなどのベンダーディレクトリもあります。

.gitignoreにはエントリーベンダーがあります。

残念ながら、両方のベンダーディレクトリは無視されます。しかし、私はWeb /ベンダーの責任を約束したい。

そんなことがあるものか?

私は解決策を見つけたかもしれません。私は.gitignoreにweb / vendorを追加しました。 これは正しい方法ですか?

回答:

回答№1は2

gitignoreは、あなたがgitnoreに持っているすべてのものであれば、 "vendor"パターンと一致するすべてのものを再帰的に無視します。

gitignoreについての基本的なルールがいくつかあります慣れ親しんでください。 ここにあるのは、gitignoreがそのディレクトリに相対して実行されるということです。 ですから、ルートディレクトリの.gitignoreに/ vendorエントリを追加すると、ルートディレクトリのベンダーディレクトリだけが無視されます。 スラッシュを残して、それが行くことができる限りドリルダウンします それがファイルであれディレクトリであれ、その名前にベンダーを持つものはすべて無視します。

ヒント:使用している特定のプロジェクトタイプのgithubのサンプル.gitignoreファイルを調べてみてください。 symfonyの場合、良いものがここにあります: https://github.com/github/gitignore/blob/master/Symfony.gitignore


回答№2の場合は0

はい、それは正しい方法でした。 !web / vendorを追加するだけです。