Composer 本地存储库:我无法推​​送,因为本地存储库在我的计算机上

Composer local repository : I can't push because local repository is on my computer

我的电脑里有两个曲目:VersionableBundleVersionableDemo

VersionableBundleVersionableDemo 的一部分(Symfony 4 Bundle)。我使用 Composer Repository 加载 VersionableBundle :

composer.json :

"repositories": [
    {
        "type": "vcs",
        "url": "/var/www/symfony/VersionableBundle"
    }
],
"require": {
    "myname/versionable-bundle": "dev-master"
},

三个问题:

有更好的解决办法吗?谢谢:)

如果您更改存储库 并且 相应地配置您的 composer.json 文件,您可以推送到 GitHub。

VersionableBundle 的 composer.json:

{
    "name": "your-github-account/versionable-bundle",
    ...
}

VersionableDemo 的 composer.json:

{
    ...
    "require": {
        "your-github-account/versionable-bundle": "dev-master"
    }
    ...
}

只要您的 VersionableBundle 位于 github.com/your-account/versionable-bundle.

,这就足够了

您可以在 https://getcomposer.org/doc/04-schema.md

上获得更多信息