通过 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 在我上面的例子中).
我有一个大型库,作为私有存储库托管在 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 在我上面的例子中).