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



我想创建一些新功能来供应商(奏鸣曲页面捆绑包(我创建分叉,这是 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 存储库并添加远程?

默认编辑器仅安装源代码而不安装存储库信息。使用 git 存储库进行安装,请添加到项目编辑器

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

然后重新安装所有供应商(删除供应商目录并再次运行作曲家更新(。现在您应该在供应商文件夹中获取存储库,以便您可以提交/推送等。

最新更新