Github 如何正确管理ZF2模块
我是ZF2的新手。我决定下载Zendskletonapplication,以便于开始开发。我将为我的应用程序开发自己的模块。我还将使用各种供应商模块 所以我做了Github 如何正确管理ZF2模块,github,zend-framework2,composer-php,dependency-management,git-submodules,Github,Zend Framework2,Composer Php,Dependency Management,Git Submodules,我是ZF2的新手。我决定下载Zendskletonapplication,以便于开始开发。我将为我的应用程序开发自己的模块。我还将使用各种供应商模块 所以我做了git克隆git://github.com/zendframework/ZendSkeletonApplication.git 然后我做了php composer.phar自我更新和php composer.phar更新 我有一个好的开始,是吗 问题: 我正在使用git。我注意到,尽管我使用了composer.phar,但当我使用comp
git克隆git://github.com/zendframework/ZendSkeletonApplication.git
然后我做了php composer.phar自我更新
和php composer.phar更新
我有一个好的开始,是吗
问题:
我正在使用git。我注意到,尽管我使用了composer.phar,但当我使用composer添加了一些依赖项时,我还是设法获得了git子模块。当我将它们推送到GitHub时,只推送到那些子模块的
指针,而不是文件。因为我正在对子模块进行更改,以使它们适合我的应用程序,所以我需要同时管理composer和git子模块,以确保将更改推送到GitHub。我是继续这样做,还是有更好的方法?您应该将名为vendor
的目录添加到.gitignore
文件中,并且不要在存储库中提交任何内容。不要使用git子模块-Composer将处理所有依赖项
但是,您应该提交的是composer.json
和创建的composer.lock
文件。如果以后在其他位置签出存储库,则必须运行composer install
,以完全重新创建已安装的依赖项。它们完全在composer.lock文件中指定