#git #github #oauth
#git #github #oauth
Вопрос:
На github я сгенерировал токен OAUTH.
Я не уверен, как это использовать, поскольку нет примеров того, что я хочу сделать, а другие простые примеры не работают.
Я хочу просто перечислить все частные репозитории (по одному репозиторию в строке), вот и все.
Если кто-нибудь делал это в скрипте bash, пожалуйста, опубликуйте. Я работаю на RHEL 8.2, минимально я могу использовать bash и perl в скрипте.
Я хочу, чтобы он был очень простым и работал в системе по умолчанию (с тем, что есть по умолчанию) без установки дополнительных пакетов (например, на других языках для анализа ответа JSON).
У меня есть код perl, который будет анализировать репозитории из ответа JSON (для общедоступных репозиториев), но я не уверен, как извлекать частные репозитории с помощью токена OAUTH. Perl, потому что он присутствует по умолчанию при установке RHEL 8.2 (если я могу оставить это и выполнить в чистом bash или какой-либо другой утилите GNU, которая по умолчанию присутствует при каждой установке, тоже это сделает).
Я хочу, чтобы скрипт получал все частные репозитории, а не только первую страницу, поэтому ему нужно будет немного поколдовать, чтобы выйти за рамки того, что вы видите при разбивке веб-страницы на страницы.
Я опубликую окончательное решение, как только соберу его воедино.
Комментарии:
1. Вы хотите перечислить все частные репозитории, к которым у вас есть доступ, или все частные репозитории в организации, или просто все частные репозитории на GitHub, независимо от того, разрешено ли вам их просматривать?
2. Я хочу перечислить только частные репозитории, к которым у меня есть доступ через мою учетную запись, независимо от того, находится ли она в организации, к которой у меня есть доступ, или просто частное репозиторий, который я создал. Я не хочу перечислять частные репозитории, к которым у меня нет доступа.
3. Я думаю, вам нужно будет перебрать все организации, к которым у вас есть доступ, и извлечь их частные репозитории по отдельности, а затем выполнить итерацию по вашему собственному.