创建Symfony供应商github捆绑包的分支

创建Symfony供应商github捆绑包的分支,git,symfony,Git,Symfony,我想为供应商(sonata页面包)创建一些新功能。我创建了fork,就在这里 将存储库添加到composer.json "repositories": [ { "type": "vcs", "url": "git@github.com:grekpg/SonataPageBundle.git" }, 在包中重命名composer.json "name": "grekpg/page-bundle", 添加到sy

我想为供应商(sonata页面包)创建一些新功能。我创建了fork,就在这里

将存储库添加到composer.json

  "repositories": [
        {
            "type": "vcs",
            "url":  "git@github.com:grekpg/SonataPageBundle.git"
        },
在包中重命名composer.json

"name": "grekpg/page-bundle",
添加到symfony composer.json

"require": {
   "grekpg/page-bundle": "dev-master",
我这样做,并有文件

但当我尝试将vendor/grekpg/page bundle添加到phpstorm版本控制时,它就像非git存储库一样。
我应该创建git repo并添加remote?

默认composer只安装源代码,而不安装存储库信息。要使用git存储库安装,请添加到项目生成器中

...
"config": {
    "preferred-install": {
        "grekpg/*": "source",
        "*": "dist"
    },
    ...
},
...
然后重新安装所有供应商(删除供应商目录并再次运行composer update)。现在,您应该在供应商文件夹中获得存储库,以便可以提交/推送等