Packagistにない新しいパッケージを追加したいのですが、それはローカルまたは非公開のリポジトリです。 composer.json
でこれを行う方法を知っています。例えば:
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/xxxx/xxxxx.git"
}
],
"require": {
"xxxx/xxxxx": "dev-master"
},
しかし、コマンドラインからこれを実行して、この非公開リポジトリをプロビジョニングファイルに追加できるようにしたいと考えています。 Packagistで登録したパッケージで、以下を追加できます。
composer require ....
しかし、Packagistに登録されていないリポジトリでこれを処理する方法は?
プロジェクトルートから次のコマンドを実行して、プロジェクトのcomposer.jsonにリポジトリを追加できます。
composer config repositories.repo-name vcs https://github.com/<orgname or username>/repo
次に、特定のリポジトリを次のように要求できます。
composer require <orgname or username>/repo:dev-branchname