问题
There's any way to fork a repository using BB's API?
From what I've read on the API's docs, there isn't any explicit one: https://confluence.atlassian.com/display/BITBUCKET/Repositories
My idea is to create a new repo and point that it's a fork of another one, so I can create pull requests later.
回答1:
You can use the API to fork a repository, either using Basic authorization or OAuth.
The method to fork a repository:
Using a authorized POST-request with required post data "name". https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug}/fork/
Full documentation with optional parameters here: http://restbrowser.bitbucket.org/
回答2:
So..
Tried to contact support via twitter and comments on the API page. Didn't get an answer...
And it seems that they really don't have a method to create forks.
My solution:
- Created a cURL interface to interact with BitBucket's website, and from there I could fork and create pull requests
If you have a better solution for that, or if they actually have the method on the API, please fell free to drop your answer here.
Follow up: https://bitbucket.org/site/master/issue/4376/api-method-to-fork-a-repository
回答3:
.
you can to fork the repositories using Bitbucket API without need to username and password, only using bitbucket application.
There is HERE the doc's for POST a new fork.
Also you need to base knowledge of OAuth, following links are helpful .
OAuth on Bitbucket
Use the Bitbucket REST APIs
Bitbucket API version 1
Bitbucket API version 2
Bitbucket REST API Browser
If you are a wordpress developer, this plugin can be helpful for you.
.
来源:https://stackoverflow.com/questions/11640035/using-bitbuckets-api-to-fork-a-repository