.gitignore
を、Composerの依存関係(ベンダーのディレクトリ)が自分のリポジトリ内に存在するように設定できますか?ComposerベンダーのフォルダをGitリポジトリにコミットするには?
作者は、これを行うべきではないことを正式に推奨しています。そして、それは3つの理由(https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md)を提供します:
- あなたがコードを更新すると、大きなVCSリポジトリサイズとdiffs。
- 自分のVCS内のすべての依存関係の履歴を複製します。
- gitリポジトリにgitによってインストールされた依存関係を追加すると、サブモジュールとして表示されます。これは実際のサブモジュールではないので問題があり、問題が発生します。
これらの3つの理由はすべて私には関係ありません。また、理由3は、賢い者によって回避される可能性があります。.gitignore
。
この質問の動機づけを述べる必要がある場合、私の動機は次のとおりです.CocoaPodsはこのようにして、私はCocoaPodsの仕組みが好きです。
.gitignore
でこれを行うにはどうすればよいですか?
ベンダーフォルダを削除します。そして傷つく世界に備える。 –
ロックファイルをバージョンアップしてください。インストールすると、100%の正常な結果が得られます – exussum
Erm 'rm .gitignore'。私は何が欠けていますか? – spinkus