Клонировать и обновить все репозитории от пользователя без аутентификации в bitbucket
У меня много репозиториев, и иногда мне нужно создавать больше, но сейчас я использую один скрипт с git pull
это обновляет все реальные репо, которые у меня есть в середине ночи, и когда мне нужно добавить новое репо, я делаю git clone
для этого конкретного репо через URL, вручную, но иногда я забываю сделать это, потому что это раздражает.
После поиска об этом, я нашел способы сделать это, как я сделал с git pull
с несколькими репо, но я не нашел ничего для людей, которые обычно добавляют больше репо.
Так есть ли способ, где я мог git clone
все мои пользовательские репозитории (или из команды), а затем git pull
все мои репо сразу?
1 ответ
Используйте REST API, чтобы получить список всех ваших репозиториев, как для пользователя tutorial
https://api.bitbucket.org/2.0/repositories/tutorial, затем переберите список и автоматически клонируйте / вытяните их все.
Если вам нужно просмотреть личные репозитории, вы должны аутентифицировать свой запрос, как описано на https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication. Если вы не включили двухфакторную аутентификацию для своей учетной записи, вы можете просто использовать обычную аутентификацию, в противном случае вам придется проходить аутентификацию с использованием OAuth.