如何使作曲家识别特定的 github 供应商命名空间,而不是单独指定来自同一供应商的每个存储库



我正在使用作曲家从我自己的私人github帐户安装软件包。

现在,如果我想从我的 github 包含任何特定的包,每次我需要在 repositories 键下composer.json添加新条目时,如下所示:

"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:VendorNamespace/GitHubRepository1.git",
        "no-api": true
    },
    {
        "type": "vcs",
        "url": "git@github.com:VendorNamespace/GitHubRepository2.git",
        "no-api": true
    },
    .
    .
    .
    {
        "type": "vcs",
        "url": "git@github.com:VendorNamespace/GitHubRepository100.git",
        "no-api": true
    }
]

与其这样做,我希望作曲家认识到使用 VendorNamespace 作为包的供应商部分指向特定的 GitHub 帐户,而不是为我要包含的每个特定包重复上述条目。

不幸的是,你不能这样做。

一种解决方案是使用Private Packagist,或者启动您自己的开源站点 packagist.org 实例:https://github.com/composer/packagist,然后托管您自己的私有软件包。

相关内容

  • 没有找到相关文章

最新更新