Skip to content

Instantly share code, notes, and snippets.

@FrankWu100
Created November 6, 2018 09:21
Show Gist options
  • Save FrankWu100/04dd76d677e8c3cd39122ab04d10581f to your computer and use it in GitHub Desktop.
Save FrankWu100/04dd76d677e8c3cd39122ab04d10581f to your computer and use it in GitHub Desktop.

create:

curl -X POST -v -u username:password -H "Content-Type: application/json" https://api.bitbucket.org/2.0/repositories/{your_team}/{new-repository-name} -d '{"name": "{new-repository-name}" "scm": "git", "is_private": "true", "fork_policy": "no_public_forks", "project": {"key": "{project_key}"}}'

username 用 username or mail

password 用 passowrd 明碼 (沒有特別走 oauth 等認證, 較簡單一點)

{your_team} 例如: FrankWu100

{new-repository-name}: 於 url 中的不能有 / 等符號, 統一用 - 取代. 第二個 POST body 中 "name": "{new-repository-name}"{new-repository-name} 為顯示名字, 可以用 / 等符號.

{project_key} 例如: test

e.g.

curl -X POST -v -u username:password -H "Content-Type: application/json" https://api.bitbucket.org/2.0/repositories/FrankWu100/{new-repository-name} -d '{"name": "{new-repository-name}" "scm": "git", "is_private": "true", "fork_policy": "no_public_forks", "project": {"key": "test"}}'

deleate:

curl -X DELETE -v -u username:password https://api.bitbucket.org/2.0/repositories/{your_team}/{new-repository-name}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment