通过 Composer 从 Bitbucket 拉取我自己的私有存储库

Pulling my own private repository from Bitbucket via Composer

我有一个大型库,作为私有存储库托管在 Bitbucket 上。我的很多项目都使用这个库。

我在每个项目中更新我的库时遇到问题,每当我做一些更改时都会使用它,因此我想简单地将它放在每个项目的 composer.json 文件中,然后使用 composer update 拉取最新版本。

如何将我托管在 Bitbucket 上的私有存储库放入 composer.json 文件中,而不是 public?

首先为 git 设置 ssh:https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

在您需要存储库的项目的 composer.json 中添加以下内容:

"repositories": [
    {
        "type": "vcs",
        "url": "git@bitbucket.org:some_name/some_repository.git",
        "reference": "develop"
    }
],

然后你可以简单地要求它:

"vendor/projectname": "*@dev"

请注意,您需要的存储库也应该有自己的 composer.json,为包设置的名称必须与您要包含的包的名称相匹配(vendor/projectname 在我上面的例子中).