Bitbucket : создание репозитория из командной строки

Автор: | 04/22/2015
 

bitbucket-logoДля создания нового репозитория — можно использовать Bitbucket REST APIs.

Например — что бы создать репозиторий с именем testrepo для пользователя setevoy — выполняем:

$ curl -X POST -u setevoy:p@ssw0rd -H "Content-Type: application/json" https://api.bitbucket.org/2.0/repositories/setevoy/testrepo -d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks" }'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   818  100   747  100    71    869     82 --:--:-- --:--:-- --:--:--   869{"scm": "git", "has_wiki": false, "last_updated": "2015-04-21T14:42:14.077", "no_forks": false, "created_on": "2015-04-21T14:42:14.054", "owner": "setevoy", "logo": "https://d3oaxc4q5k2d6q.cloudfront.net/m/2e9ac9ff2c7f/img/language-avatars/default_16.png", "email_mailinglist": "", "is_mq": false, "size": 0, "read_only": false, "fork_of": null, "mq_of": null, "state": "creating", "utc_created_on": "2015-04-21 12:42:14+00:00", "website": "", "description": "", "has_issues": false, "is_fork": false, "slug": "testrepo", "is_private": true, "name": "testrepo", "language": "", "utc_last_updated": "2015-04-21 12:42:14+00:00", "email_writers": true, "no_public_forks": true, "creator": null, "resource_uri": "/1.0/repositories/setevoy/testrepo"}

А что бы просмотреть имеющиеся:

$ curl -q -X GET -u p@ssw0rd https://api.bitbucket.org/2.0/repositories/setevoy

Больше примеров — тут>>>.