Скрипт Bash для просмотра всех репозиториев организации - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь создать простой сценарий bash, чтобы вывести список всех репозиториев в нашей организации на github.Похоже, это не должно быть так сложно, поэтому я уверен, что упускаю что-то очевидное.Различные примеры, например, 1 , но на самом деле они не работают.Я пробовал

curl --user "$ USER: $ PASS" https://api.github.com/orgs/$ORG/repos

, где USER и PASS - действительные имена пользователей и пароли, а ORG - https://github.com/readium.

Но это не работает.Я просто получаю "message": "Not Found"

Я пробовал много вариантов этого, следуя различным темам здесь и в других местах, но без мыла.Предложения?

1 Ответ

0 голосов
/ 23 февраля 2019
curl --user "$USER:$PASS" https://api.github.com/orgs/$ORG/repos > file.html
grep -w 'itemprop="name codeRepository"' file.html | cut -d/ -f3 | cut -d'"' -f1

Пример:

curl -u имя пользователя: пароль https://github.com/username?tab=repositories> file.html

grep -w 'itemprop = "name codeRepository"' file.html|вырезать -d / -f3 |cut -d '"' -f1

Я думаю, что это определенно даст вам список всех хранилищ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...