我是否可以设置.gitignore
以允许Composer依赖项(供应商目录)存在于我的存储库中?
作曲家正式建议你“不应该”这样做。它提供了三个原因(https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md):
这三个原因对我来说无关紧要。也有可能聪明的.gitignore
可以消除三个原因。
如果我有必要说明这个问题的动机,那么我的动机是:CocoaPods这样做,我喜欢CocoaPods的工作方式。
我应该在.gitignore
到底做些什么呢?
答案 0 :(得分:1)
只需从.gitignore文件中删除对/ vendor的任何引用。然后添加并提交供应商文件。
准备好在存储库中添加100多个供应商库文件。
答案 1 :(得分:1)
在我看来,以下方法有效:
git rm -r --cached .
git add .
git commit
。答案 2 :(得分:0)
执行以下操作以提交供应商目录:
git add vendor
git commit -m "Added vendor directory to source control"