我想创建一些新功能来供应商(奏鸣曲页面捆绑包(我创建分叉,这是 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"
},
...
},
...
然后重新安装所有供应商(删除供应商目录并再次运行作曲家更新(。现在您应该在供应商文件夹中获取存储库,以便您可以提交/推送等。