通过cURL删除bitbucket存储库

时间:2014-03-13 18:06:19

标签: git curl bitbucket bitbucket-api

任何人都知道如何通过cURL从bitbucket中删除存储库?

目前我已经通过curl制作了在bitbucket上创建远程存储库的脚本

#!/bin/bash
while read line
do
curl --user user:password https://api.bitbucket.org/1.0/repositories/ --data name=$line --data is_private=true --data owner=OWNER
done<repo_list.txt

但现在我无法通过curl

删除bitbucket中的存储库

我正在使用

curl -X DELETE --user user:password https://api.bitbucket.org/1.0/repositories/ --data name=$line --data is_private=true --data owner=OWNER

并且有错误{&#34;错误&#34;:{&#34;消息&#34;:&#34;&#39;用户名&#39;&#34;,&#34;详细信息&#34 ;:&#34; File \&#34; /opt/python/domains/bitbucket.org/current/bitbucket/local/env/lib/python2.7/site-packages/piston/resource.py \&#34;,第208行,in呼叫\ N}

https://bitbucket.org/zhemao/bitbucket-cli仅从用户帐户删除存储库,但没有选择删除我所属的其他所有者拥有的存储库。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

deleting repo的语法与creating repo的语法不同。

创建:

POST https://bitbucket.org/api/1.0/repositories --data "name=mynewrepo"

要删除:

DELETE https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug}

此外,不推荐使用API​​ v1.0方法,因此您应该使用v2.0 methods

创建:

POST https://api.bitbucket.org/2.0/repositories/{owner}/{repo_slug}

要删除:

DELETE https://api.bitbucket.org/2.0/repositories/{owner}/{repo_slug}