Есть ли способ узнать имена репозиториев команды bitbucket с помощью git?

У меня есть команда bitbucket, в которой есть несколько репозиториев, но я забыл пароль пользователя для входа в систему. У меня есть учетные данные пользователя для команды, через которую я могу получить доступ и клонировать репо. Есть ли способ узнать имена или ссылку на репозитории в этом сценарии? Подойдет любая команда API или git. Я искал весь путь на сайте битбакета, но не смог найти никакой информации.


person Anuj    schedule 09.06.2014    source источник


Ответы (2)


Вы можете протестировать список репозиториев с помощью REST Browser API, введя учетные данные, которые у вас есть, и протестировав:

https://bitbucket.org/api/1.0/user/repositories/

Или, в вашем случае, выбрав API 2.0:

https://bitbucket.org/api/2.0/teams/{teamname}/repositories

(заменить {teamname} на название команды)


OP Anuj добавляет в комментариях:

Я заставил его работать, попросив администратора создать для меня пользователя.
По умолчанию пользователь команды bitbucket отключен.

person VonC    schedule 09.06.2014
comment
@Anuj, ты сделал это через REST Brower API? - person VonC; 09.06.2014
comment
@Anuj и посмотрите комментарий stackoverflow.com/questions/23490763/ - person VonC; 09.06.2014
comment
Да через API остальных браузеров. - person Anuj; 09.06.2014
comment
Спасибо за ссылку. Теперь я получаю 200 OK, но без результатов. Я попытался указать параметры пользователя, пароля. Проблема в том, что я знаю пароль только пользователя команды, которому не разрешено входить в систему с помощью битбакета. - person Anuj; 09.06.2014
comment
@Anuj, тогда поддержка битбакета должна помочь, чтобы проверить, дают ли ваши учетные данные право доступа к информации, которую вы ищете. - person VonC; 09.06.2014
comment
@Anuj поддержка дала вам ответ? Или вы смогли заставить этот запрос работать? - person VonC; 10.06.2014
comment
Я заставил это работать, попросив администратора создать для меня пользователя. По умолчанию пользователь команды bitbucket отключен. - person Anuj; 10.06.2014
comment
@ Ануй Отлично. Я добавил ваш вывод в ответ для большей наглядности. - person VonC; 10.06.2014
comment
Кстати, спасибо за ссылку API. - person Anuj; 10.06.2014

Следующая команда cURL предоставит все репозитории.

curl -s https://api.bitbucket.org/1.0/users/{teamname}/ -u {repo_user}:{repo_password}
person Swathi    schedule 16.12.2014