使用Cakephp的Composer / Installers,如何在插件目录中提交依赖项?

时间:2014-09-17 02:57:44

标签: git cakephp installer composer-php

我想要两全其美:git用于主项目管理和作曲家用于CakePHP插件管理。我知道这是一个非常令人不愉快的话题,但对我来说这是最好的解决方案。

我在CakePHP上使用Composer Installers。我想使用Composer常见问题解答中列出的选项4中描述的设置: https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md

这里引用了:

  

添加.gitignore规则(vendor / .git)以忽略所有供应商.git   文件夹。此方法不要求您删除依赖项   在运行编写器更新之前从磁盘运行。

由于我将Composer安装程序包与CakePHP一起使用,因此包将在"插件"文件夹中。

我尝试将以下内容添加到.gitignore,以便我可以将插件提交到主项目:

Plugin/.git
Plugin/**/.git

但是,唉,git仍将我的Composer安装程序包视为子模块,并且不会将插件提交给主项目。

看起来上面的.gitignore行就是它所需要的所有内容所以我必须错过一些东西才能让这个设置正常工作,对吧?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否尝过git add . --all然后git commit --all

好像你有一个新文件,通常人们会使用git add添加manualli但是,在插件文件夹中添加所有文件会花费很多时间。