Использование API BitBucket для форка репозитория

Есть ли способ разветвить репозиторий с помощью BB API?

Из того, что я прочитал в документации по API, явного нет: https://confluence.atlassian.com/display/BITBUCKET/Repositories

Моя идея состоит в том, чтобы создать новое репо и указать, что это форк другого репо, чтобы я мог позже создавать запросы на вытягивание.


person dmmd    schedule 24.07.2012    source источник


Ответы (3)


Вы можете использовать API для разветвления репозитория, используя базовую авторизацию или OAuth.

Метод форка репозитория:

Использование авторизованного POST-запроса с обязательным "именем" поста. https://bitbucket.org/api/1.0/repositories/ {accountname} / {repo_slug }/вилка/

Полная документация с дополнительными параметрами здесь: http://restbrowser.bitbucket.org/

person Ogglas    schedule 25.11.2015
comment
Это новое? Я почти уверен, что раньше этого не было. - person dmmd; 25.11.2015
comment
Я не знаю @dmmd. Он находится в версии 1.0 API, но я не знаю, когда они его реализовали. - person Ogglas; 25.11.2015

So..

Пытался связаться со службой поддержки через твиттер и комментарии на странице API. Не получил ответа ...

И похоже, что у них действительно нет метода создания вилок.

Мое решение:

  • Создал интерфейс cURL для взаимодействия с сайтом BitBucket, и оттуда я мог разветвляться и создавать запросы на вытягивание.

Если у вас есть лучшее решение для этого или у них действительно есть метод в API, пожалуйста, оставьте свой ответ здесь.

Дальнейшие действия: https://bitbucket.org/site/master/issue/4376/api-method-to-fork-a-repository

person dmmd    schedule 25.07.2012

.

вы можете разветвлять репозитории с помощью Bitbucket API без необходимости вводить имя пользователя и пароль, только используя приложение Bitbucket.

Документы для POST нового вилка.

Также вам необходимо базовые знания OAuth, следующие ссылки будут полезны.

  1. OAuth в Bitbucket

  2. Используйте API REST Bitbucket

  3. Bitbucket API версии 1

  4. Bitbucket API версии 2

  5. Bitbucket REST API Browser

Если вы разработчик wordpress, этот плагин может быть вам полезен.

.

person Hadi Khosrojerdi    schedule 11.02.2014
comment
Пожалуйста, добавьте сюда описание. - person Parixit; 11.02.2014