我的公司有一个私人的GitLab服务器,用于存放我的项目。特别是,这个项目(我们称其为“项目B”):https://git.my-company-name.com/my-username/my-repo.git。顺便说一句,命令“ git clone https://git.my-company-name.com/my-username/my-repo.git”当然可以完美地工作。
项目A的内容只是一个文件(“ test.txt”文件),并且仅包含分支“ master”。从现在开始没什么特别的,以后我会做更多的事情,现在我想测试将我的项目添加到另一个项目中。
无论如何。我要做的只是将“项目B”添加到我的主项目的供应商中(我们称之为“项目A”)。
因此,“在项目A中,”我将这些行添加到了composer.json
"repositories": [
> {
> "type": "package",
> "package": {
> "name": "my-username/my-repo.git",
> "version": "0.1.0",
> "type": "package",
> "source": {
> "url": "git@git.my-company-name.com:my-username/my-pr-repo.git",
> "type": "git",
> "reference": "master"
> }
> }
> }
> ]
并且当然在同一文件中
> "require": {
> "my-username/my-repo": "*"
> },
但是当我尝试一个简单的“ composer update”时,我得到了这个错误:
您的要求无法解决为一组可安装的软件包。
问题1
-在任何版本中都找不到所请求的软件包my-username / my-repo,软件包名称中可能有错字。潜在原因:
-包裹名称中有错字
-根据您的最低稳定性设置,该软件包没有足够稳定的版本
有关更多详细信息,请参见https://getcomposer.org/doc/04-schema.md#minimum-stability。
-这是一个私人软件包,您忘了添加自定义存储库来找到它阅读https://getcomposer.org/doc/articles/troubleshooting.md了解更多常见问题
===> 而且我不知道为什么。
请问您有什么建议吗?