Я использую composer для установки пакетов из моей личной учетной записи на github.
Прямо сейчас, если я хочу включить какой-либо конкретный пакет из моего github, каждый раз, когда мне нужно добавить новую запись в composer.json
под repositories
ключ, как это:
"repositories": [
{
"type": "vcs",
"url": "[email protected]:VendorNamespace/GitHubRepository1.git",
"no-api": true
},
{
"type": "vcs",
"url": "[email protected]:VendorNamespace/GitHubRepository2.git",
"no-api": true
},
.
.
.
{
"type": "vcs",
"url": "[email protected]:VendorNamespace/GitHubRepository100.git",
"no-api": true
}
]
Вместо этого я бы хотел, чтобы композитор признал, что VendorNamespace
поскольку часть пакета поставщика указывает на конкретную учетную запись GitHub и не повторяет вышеуказанную запись для каждого конкретного пакета, который я хочу включить.
Вы не можете сделать это, к сожалению.
Одним из решений будет использование Частный Packagist, или загрузить свой собственный экземпляр сайта packagist.org с открытым исходным кодом: https://github.com/composer/packagist, который затем будет размещать ваши собственные частные пакеты.
Других решений пока нет …