我有一个大型库,它作为私有存储库托管在Bitbucket上。我将这个库用于我的很多项目。
我在每个项目中更新我的库时遇到问题,每当我做一些更改时都会使用它,因此我只想将它放在每个项目的composer.json
文件中,然后使用{{1}拉最新版本。
如何将我在Bitbucket上托管的私有存储库放在composer update
文件中而不公开?
答案 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)。