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

时间:2018-02-20 13:18:00

标签: git symfony composer-php symfony4

我的计算机中有两个库:VersionableBundleVersionableDemo

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

composer.json

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

三个问题:

  • 我无法推送packagist(因为我的计算机上有本地存储库);
  • 我无法在第二台计算机上推送(通过GitHub上的.git)(因为本地存储库不相同(Ubuntu / Windows));
  • 我必须在每次VersionableBundle更改后推/拉:我要做出很多更改。

有更好的解决方案吗?谢谢:))

1 个答案:

答案 0 :(得分:1)

如果您更改存储库相应地配置您的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

上获得更多信息