我想创建一些新功能供卖方(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吗?
答案 0 :(得分:1)
默认编写器仅安装源代码,而没有存储库信息。要使用git仓库安装,请添加到您的项目编辑器中
...
"config": {
"preferred-install": {
"grekpg/*": "source",
"*": "dist"
},
...
},
...
然后重新安装所有供应商(删除供应商目录并再次运行composer update)。现在您应该在供应商文件夹中找到存储库,以便可以提交/推送等。