使用 api 创建 BitBucket 团队存储库
Create a BitBucket Team repository using the api
我需要使用 Bitbucket 创建团队存储库 API。
要创建用户存储库,我会这样做:
$ curl -k -X POST -u username:passwd "https://api.bitbucket.org/1.0/repositories" -d "name=myrep"
如果不是团队,我会怎么做?
好的,我终于在文档中找到了答案。到目前为止,文档对我来说一点都不清楚,尤其是关于 API 版本 2 的用法。但是那段隐藏的小代码解释了有关 API 2 工作原理的一切:
$ team=myteam
$ repo=repository
$ curl -X POST -v -u username:password -H "Content-Type: application/json" \
https://api.bitbucket.org/2.0/repositories/${team}/${repo} \
-d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks" }'
与 API 1 关于如何处理数据 (-d) 的不同之处在于 API2 使用 JSON 格式。
相关文档取自这里:
https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html
我需要使用 Bitbucket 创建团队存储库 API。
要创建用户存储库,我会这样做:
$ curl -k -X POST -u username:passwd "https://api.bitbucket.org/1.0/repositories" -d "name=myrep"
如果不是团队,我会怎么做?
好的,我终于在文档中找到了答案。到目前为止,文档对我来说一点都不清楚,尤其是关于 API 版本 2 的用法。但是那段隐藏的小代码解释了有关 API 2 工作原理的一切:
$ team=myteam
$ repo=repository
$ curl -X POST -v -u username:password -H "Content-Type: application/json" \
https://api.bitbucket.org/2.0/repositories/${team}/${repo} \
-d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks" }'
与 API 1 关于如何处理数据 (-d) 的不同之处在于 API2 使用 JSON 格式。
相关文档取自这里: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html