创建Symfony供应商github包的分支

时间:2018-08-18 10:54:55

标签: git symfony

我想创建一些新功能供卖方(sonata-page-bundle)创建叉,这里是https://github.com/grekpg/SonataPageBundle

将存储库添加到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吗?

1 个答案:

答案 0 :(得分:1)

默认编写器仅安装源代码,而没有存储库信息。要使用git仓库安装,请添加到您的项目编辑器中

...
"config": {
    "preferred-install": {
        "grekpg/*": "source",
        "*": "dist"
    },
    ...
},
...

然后重新安装所有供应商(删除供应商目录并再次运行composer update)。现在您应该在供应商文件夹中找到存储库,以便可以提交/推送等。