使用BitBucket的API来分叉存储库

时间:2012-07-24 22:06:14

标签: api bitbucket bitbucket-api

有什么方法可以使用BB的API来分叉存储库吗?

根据我在API的文档中所读到的,没有任何明确的文档:https://confluence.atlassian.com/display/BITBUCKET/Repositories

我的想法是创建一个新的repo并指出它是另一个的fork,所以我可以稍后创建pull请求。

3 个答案:

答案 0 :(得分:3)

您可以使用API​​来分叉存储库,使用基本授权或OAuth。

分叉存储库的方法:

使用具有所需发布数据的授权POST请求" name"。 https://bitbucket.org/api/1.0/repositories/ {ACCOUNTNAME} / {repo_slug} /叉/

此处包含可选参数的完整文档: http://restbrowser.bitbucket.org/

答案 1 :(得分:2)

所以..

尝试通过Twitter与API页面上的评论联系支持。没有得到答案......

似乎他们真的没有创建分叉的方法。

我的解决方案:

  • 创建了一个cURL界面,与BitBucket的网站进行交互,从那里我可以分叉并创建拉取请求

如果您有更好的解决方案,或者他们确实在API上使用了该方法,请随时放弃您的答案。

跟进:https://bitbucket.org/site/master/issue/4376/api-method-to-fork-a-repository

答案 2 :(得分:2)

您可以使用Bitbucket API分叉存储库,而无需使用用户名和密码,只需使用bitbucket应用程序。

HERE个文件用于POST新分叉。

此外,您需要了解OAuth的知识,以下链接很有帮助。

  1. OAuth on Bitbucket

  2. Use the Bitbucket REST APIs

  3. Bitbucket API version 1

  4. Bitbucket API version 2

  5. Bitbucket REST API Browser

  6. 如果您是wordpress开发人员,this plugin可能会对您有所帮助。

    code.png