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