В поисках способа клонировать проблемы для проектов GitHub - PullRequest
2 голосов
/ 04 июня 2019

Я бы хотел использовать git для клонирования проблем в различных проектах на github.Я знаю, что могу клонировать код и вики (если он существует).Я не могу найти способ клонировать проблемы.

В качестве рабочего примера, вот как я бы клонировал основное репо, содержащее исходный код проекта: git clone https://github.com/kiwix/kiwix-android.git

И это работает для вики-страниц этого проекта: git clone https://github.com/kiwix/kiwix-android.wiki.git

Я попробовал следующее, чтобы посмотреть, сработает ли это для проблем, но это не так

git clone https://github.com/kiwix/kiwix-android.issues.git
Cloning into 'kiwix-android.issues'...
remote: Repository not found.
fatal: repository 'https://github.com/kiwix/kiwix-android.issues.git/' not found

Возможность клонировать проблемы была бы большой помощью, особенно для запуска сценариев.проанализировать совокупность вопросов для различных задач и т. д.

Ответы [ 2 ]

3 голосов
/ 04 июня 2019

не возможно клонировать выпуски репозиториев GitHub.В качестве альтернативы для получения данных о проблемах можно использовать API GitHub .

. Ознакомьтесь с документацией здесь , чтобы получить проблемы для хранилища.

GET /repos/:owner/:repo/issues

Вы можете получить данные о проблемах с помощью API, сохранить их в файловой системе и затем запустить необходимые сценарии для них.

0 голосов
/ 04 июня 2019

Благодаря предложению @ madhu-bhat я прочитал документы по GitHub v3 API и обнаружил такие примеры, как

curl -i "https://api.github.com/repos/vmg/redcarpet/issues?state=closed"

, который я затем пересмотрел, чтобы получить открытые вопросы для одного из наших проектов:

curl -i "https://api.github.com/repos/kiwix/kiwix-android/issues?state=open"

Этот подход делает то, что мне нужно, и позволяет фильтровать по состоянию и т. Д. +1 для StackOverflow.

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