#git #github #repository
#git #github #репозиторий
Вопрос:
Я внес свой вклад в несколько репозиториев в GitHub. Теперь я ищу один из них, название которого я забыл. Как я могу найти их в виде списка отдельно?
Единственный способ, который я знаю для этой цели, — это Customize your pins
профиль, в котором все ваши репозитории, ваши разветвленные репозитории и внесенные репозитории расположены вместе.
Ответ №1:
Вы достигаете этого с помощью общедоступного API Github и небольшого количества bash и jq.
API разбит на страницы, поэтому вам нужно получить общее количество коммитов, которые у вас есть на github :
curl ~ Jungle
-H "Accept: application/vnd.github.cloak-preview json"
"https://api.github.com/search/commits?q=author:YOUR_USERNAME"
| jq '.total_count'
Вам нужно разделить total_count
на 100, чтобы узнать, сколько времени нужно разбивать на страницы.
Затем прокрутите страницы:
for i in {1..NUMBER_OF_PAGES}; do curl
-H "Accept: application/vnd.github.cloak-preview json"
"https://api.github.com/search/commits?q=author:YOUR_USERNAMEamp;per_page=100amp;page=$i"
| jq '.items[].repository.full_name' >> /tmp/results.txt; done;
Затем sort -u /tmp/results