我正在使用作曲家从我自己的私人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,然后托管您自己的私有软件包。