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

时间:2016-06-13 08:28:19

标签: git dependencies composer-php bitbucket dependency-management

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

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

如何将我在Bitbucket上托管的私有存储库放在composer update文件中而不公开?

1 个答案:

答案 0 :(得分:1)

首先为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)。