Bitbucket API用户访问
为网站实现PHP Bitbucket API服务。我需要做的一件事是让bitbucket用户(可以是任何人,只要他们有bitbucket帐户)访问私有存储库,并能够通过composer撤销回购协议Bitbucket API用户访问,api,authentication,bitbucket,ssh-keys,bitbucket-api,Api,Authentication,Bitbucket,Ssh Keys,Bitbucket Api,为网站实现PHP Bitbucket API服务。我需要做的一件事是让bitbucket用户(可以是任何人,只要他们有bitbucket帐户)访问私有存储库,并能够通过composer撤销回购协议 Bitbucket API是否可以实现这一点 我应该给用户对回购协议的标准读取权限吗 如果是这样,SSH密钥会发生什么情况?我该怎么处理呢 还是应该使用部署密钥功能?这可以通过API获得吗 如果您知道除官方文档之外的任何文档可能会更好地突出这些功能,我们将不胜感激 感谢您允许用户通过API访问存储
- Bitbucket API是否可以实现这一点
- 我应该给用户对回购协议的标准读取权限吗李>
- 如果是这样,SSH密钥会发生什么情况?我该怎么处理呢
- 还是应该使用部署密钥功能?这可以通过API获得吗
感谢您允许用户通过API访问存储库: 如果您只需要克隆功能,那么“读取”权限就足够了 HTTPS与SSH是正交的。一旦用户拥有访问权限,他们就可以选择协议
部署密钥是通过SSH(而非HTTPS)克隆repo所需的另一个选项,但这听起来可能不太适合您尝试执行的操作。要让用户通过API访问存储库,请执行以下操作: 如果您只需要克隆功能,那么“读取”权限就足够了 HTTPS与SSH是正交的。一旦用户拥有访问权限,他们就可以选择协议
部署密钥是通过SSH(而不是HTTPS)克隆repo所需的另一个选项,但这听起来可能不太适合您尝试执行的操作。用户需要访问存储库。。。读取权限很好 现在,由于您的存储库是一个私有存储库,所以我假设它不托管在PackageGist上 因此,您的composer配置,至少我们在工作区中的方式可以如下所示:
{
“名称”:“bitbucket用户项目名称”,
“作者”:“bitbucket用户名”,
“存储库”:[
{
“类型”:“git”,
“url”:”git@bitbucket.org:您的用户名/您的回购名称.git“
}
],
“要求”:{
“您的repo编写器--名称”:“version.number.here”
}
}
出于测试目的,您可以在此处使用dev master而不是version.number
现在,由于您使用的是ssh git url,该用户需要将其ssh密钥添加到自己的帐户中该用户需要访问存储库。。。读取权限很好 现在,由于您的存储库是一个私有存储库,所以我假设它不托管在PackageGist上 因此,您的composer配置,至少我们在工作区中的方式可以如下所示:
{
“名称”:“bitbucket用户项目名称”,
“作者”:“bitbucket用户名”,
“存储库”:[
{
“类型”:“git”,
“url”:”git@bitbucket.org:您的用户名/您的回购名称.git“
}
],
“要求”:{
“您的repo编写器--名称”:“version.number.here”
}
}
出于测试目的,您可以在此处使用dev master而不是version.number
现在,由于您使用的是ssh git url,因此该用户需要将其ssh密钥添加到自己的帐户中我不确定是否理解这个问题。是否允许任何Bitbucket用户克隆您的回购?如果是的话,为什么不把它公之于众呢?我不确定我是否理解这个问题。是否允许任何Bitbucket用户克隆您的回购?如果是这样,为什么不公开呢?