如何使用composer从命令行添加非公共存储库?

时间:2015-07-31 09:46:39

标签: composer-php packagist

我想添加一个不在包装上的新包,它是一个本地或非公共存储库。我知道在composer.json中如何做到这一点。例如:

"repositories": [
    {
        "type": "vcs",
        "url": "https://bitbucket.org/xxxx/xxxxx.git"
    }
],
"require": {
    "xxxx/xxxxx": "dev-master"
},

但我想从命令行执行此操作,以便我可以在配置文件中添加此非公共存储库。 在Packagist注册的软件包我可以添加:

composer require ....

但如何使用未在Packagist注册的存储库处理此问题?

1 个答案:

答案 0 :(得分:47)

您可以从项目根目录运行以下命令,将存储库添加到项目的composer.json中:

composer config repositories.repo-name vcs https://github.com/<orgname or username>/repo

然后你可以要求特定的回购:

composer require <orgname or username>/repo:dev-branchname