为网站实现PHP Bitbucket API服务 . 我需要做的一件事是给一个bitbucket用户(可以是任何人,只要他们有一个bitbucket帐户)访问私人存储库,并能够通过composer拉下回购 .
-
Bitbucket API有可能吗?
-
我应该给用户提供对回购的标准读取权限吗?
-
如果是这样的话,SSH密钥会发生什么?我该怎么处理?
-
或者我应该使用部署密钥功能吗?这可以通过API获得吗?
如果您知道除官方文档之外的任何文档可能稍微强调一些这些功能,我们将不胜感激 .
谢谢
2 回答
通过API为用户提供对存储库的访问权限:https://confluence.atlassian.com/display/BITBUCKET/privileges+Endpoint#privilegesEndpoint-PUTanewprivilege
如果您只需要克隆,那么“读取”权限就足够了 .
HTTPS与SSH是正交的 . 一旦用户有权访问,他们就可以选择协议 .
部署密钥是另一种选择,只需要能够通过SSH(而不是HTTPS)克隆存储库,但听起来这可能不是非常适合您尝试的操作 .
用户需要访问存储库...读取访问权限很好
既然你的存储库是私有的,它不是托管在包装上,我假设......
所以你的作曲家配置,至少我们在工作区中的方式可以如下:
出于测试目的,您可以使用dev-master而不是version.number.here
既然你正在使用ssh git url,那么该用户需要将他们的ssh密钥添加到他们自己的帐户中