私のプロジェクトには Zend が含まれており、このライブラリには約 2.8k のファイルがあります。これは PHP フレームワークであるため、私のチームがこのフォルダーに触れる可能性は非常に低いです。
質問は、このフォルダーを gitignore する必要がありますが、このフレームワークをリポジトリに保持するにはどうすればよいですか? これは可能ですか?つまり、すべてのファイルにクローンを作成したいのZend
ですがclone
、git にこれらのフォルダーをすべてスキャンさせたくありません。または、PC の状態によっては 3 秒以上かかります。status
commit
- サブモジュール?しかし、これはリモート リポジトリではありません。つまり、Zend 用のリモート リポジトリを作成する必要があります。
- gitignore、
add -f
フレームワークを追加したようですが、すべてのファイルが追跡されます
フォルダーを無視する理由は、コミットの速度を上げるためです。これは私たちが使用する唯一のフレームワークではなく、他のフレームワークにも数千を超えるファイルがあり、Windows マシンでは耐えられないほど遅いです。
編集
以前に回答されたようで、唯一の方法はサブモジュールを使用することです:
update-index
そして、それはあなたの方法の1つのようです: