在Composer中使用私有的GitLab存储库

时间:2019-01-14 19:02:50

标签: composer-php gitlab

我的公司有一个私人的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了解更多常见问题

===> 而且我不知道为什么。

请问您有什么建议吗?

0 个答案:

没有答案